站长网 MsSql教程 SQL语句怎样写实现截取字符串的小写字母?

SQL语句怎样写实现截取字符串的小写字母?

在实际的项目中,我们常会遇到截取字符串的需求,例如截取字母,汉字,数字等等。这篇文章就给大家分享用于截取字符串的小写字母的SQL语句,感兴趣的朋友可以参考。 DECLARE @s VARCHAR(MAX)= AbcdEf奥奥 –待截取字符串 DECLARE @temp VARCHAR(MAX)= –临

在实际的项目中,我们常会遇到截取字符串的需求,例如截取字母,汉字,数字等等。这篇文章就给大家分享用于截取字符串的小写字母的SQL语句,感兴趣的朋友可以参考。
 
DECLARE @s VARCHAR(MAX)= 'AbcdEf奥奥' –待截取字符串
DECLARE @temp VARCHAR(MAX)=''   –临时变量
SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1)  
FROM  (SELECT @s AS ch) t
    CROSS APPLY [master].dbo.spt_values AS sv  
WHERE sv.type = 'P'  
    AND sv.number BETWEEN 1 AND LEN(ch)  
    AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('a') AND ASCII('z')  
SELECT @temp
      结果如下:
 
 
 
       这样我们就获取到了小写字母,当然我们还可以获取大写字母:
 
SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1)  
FROM  (SELECT @s AS ch) t
    CROSS APPLY [master].dbo.spt_values AS sv  
WHERE sv.type = 'P'  
    AND sv.number BETWEEN 1 AND LEN(ch)  
    AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('A') AND ASCII('Z')  
SELECT @temp 

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jc/mssql/2021/1211/36220.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部