SQL语句怎样写实现截取字符串的小写字母?
发布时间:2021-12-11 16:51:58 所属栏目:MsSql教程 来源:互联网
导读:在实际的项目中,我们常会遇到截取字符串的需求,例如截取字母,汉字,数字等等。这篇文章就给大家分享用于截取字符串的小写字母的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 (编辑:爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – varchar大小在临时表中是否重要?
- sql 中rand函数怎样用?sql怎样获取区间随机数?
- join – Spark 2.0.0错误:PartitioningCollection要求其所
- sqlserver中如何寻找出连续日期记录的代码
- 数据库 – 为什么他们使用DBMS_STATS.GATHER_TABLE_STATS?
- Moodle课程注册的SQL查询
- SQL分隔函数用法是什么?详解分隔函数示例
- sql-server – 如何保留SQL Server存储过程修订的历史记录
- sql-server – 可能攻击我的SQL服务器?
- 利用sys.sysprocesses检查SqlServer的阻塞和死锁
站长推荐
热点阅读