Sql Server 數據庫獲取字符串中小寫字母的SQL語句

2018-12-27 14:14:03 來源:互聯網作者:二月十六 人氣: 次閱讀 336 條評論

文章主要介紹了SqlServer 獲取字符串中小寫字母的實現方法,非常不錯,具有一定的參考借鑒價值,需要的朋友跟隨腳本之家小編一起學習吧有時候我們會截取字符串中的一些特殊想要的...

文章主要介紹了SqlServer 獲取字符串中小寫字母的實現方法,非常不錯,具有一定的參考借鑒價值,需要的朋友跟隨腳本之家小編一起學習吧

有時候我們會截取字符串中的一些特殊想要的東西,大小寫字母、模號、漢字、數字等等,今天先介紹一個獲取字符串中小寫字母(也是大寫字母)的方式,直接上寫法:

  1. DECLARE @s VARCHAR(MAX)= 'AbcdEf奧奧' --待截取字符串
  2. DECLARE @temp VARCHAR(MAX)=''   --臨時變量
  3. SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1) 
  4. FROM  (SELECT @s AS ch) t
  5.     CROSS APPLY [master].dbo.spt_values AS sv 
  6. WHERE sv.type = 'P' 
  7.     AND sv.number BETWEEN 1 AND LEN(ch) 
  8.     AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('a') AND ASCII('z'
  9. SELECT @temp

結果如下:

       這樣我們就獲取到了小寫字母,當然我們還可以獲取大寫字母:

  1. SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1) 
  2. FROM  (SELECT @s AS ch) t
  3.     CROSS APPLY [master].dbo.spt_values AS sv 
  4. WHERE sv.type = 'P' 
  5.     AND sv.number BETWEEN 1 AND LEN(ch) 
  6.     AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('A') AND ASCII('Z'
  7. SELECT @temp

結果如下:

靈活掌握,根據需求應用。

總結

以上所述是小編給大家介紹的SqlServer 獲取字符串中小寫字母的實現語句,希望對大家有所幫助。

您可能感興趣的文章

相關文章