SQL 查找某个字段的首字母


 

执行以下SQL语句

1 SELECT   
2  PATINDEX('%[A-Y]%',OrderId)-1,--或得首字母出现的位置
3  LEFT(OrderId, PATINDEX('%[A-Y]%',OrderId)-1),--要替换的字符串
4  replace(OrderId,LEFT(OrderId, PATINDEX('%[A-Z]%',OrderId)-1),''),--替换后的结果
5  OrderId,
6  * FROM dbo.OrderSync  

得到结果如下


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM