首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL2005中怎么查出第N位字符为横线的

2012-02-07 
SQL2005中如何查出第N位字符为横线的?SQL2005中如何查出第N位字符为横线的?有数据如:0755-12345678020-123

SQL2005中如何查出第N位字符为横线的?
SQL2005中如何查出第N位字符为横线的?
有数据如:
0755-12345678
020-12345678
12345678-123
如何查出第N位字符是-的数据?
我记得是有一个这样的函数的,只是一时记不起来。
谢谢各位了。

[解决办法]
substring(col,4,1)='-'
[解决办法]
select * from tb where charindex('-',telNO)=5

按你给的数据,应该是第五位
[解决办法]

SQL code
charindex('-',字段名)patindex('%-%',字段名) 

热点排行