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 获取字符串中小写字母的实现语句,希望对大家有所帮助。

您可能感兴趣的文章

相关文章