当前位置: 代码迷 >> Sql Server >> SQL2005中怎么查出第N位字符为横线的
  详细解决方案

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

热度:86   发布时间:2016-04-27 14:56:59.0
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('%-%',字段名)
  相关解决方案