黑马程序员技术交流社区
标题:
如何通过sql语句截取字符串中的特定字符?
[打印本页]
作者:
一直在路上
时间:
2013-5-1 17:42
标题:
如何通过sql语句截取字符串中的特定字符?
我想取得:上海市四川北路路1250号2号楼18层
中的1250然后和另一个表里面的字段进行比较,如何实现?
select substring(ZS,charindex('路' ,ZS)+1 ,
(charindex('号' ,ZS)-charindex('路',ZS))) as [number] from eim_basic_info 其中ZS是列名
但是你这个提示(charindex('号' ,ZS)-charindex('路',ZS))传递到 SUBSTRING 函数的长度参数无效。跪求高手解答?
作者:
刘沛霞
时间:
2013-5-1 19:43
你既然知道他在位置,select substring(ZS,16 , 21) as [number] from eim_basic_info 不就可以了,一个汉字占两个位置。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2