SQL如何定位字符串的特定部分

时间:2013-03-10 21:30:08

标签: sql sql-like

我有一个varchar(11)表,它的所有条目都是这样的。

Table
123456-7890
101112-1314

我需要找到所有有

的东西
??12??-????

(?是任何角色) 我该怎么做?

编辑:谢谢账单!!

SELECT * FROM myTable WHERE myfield LIKE '__12%'

我在找什么:)

2 个答案:

答案 0 :(得分:4)

WHERE YourColumn LIKE '__12__-____'

_表示“匹配任何单个字符”

答案 1 :(得分:1)

假设您正在使用ANSI SQL,那么您要找的是'_':

SELECT * FROM myTable WHERE myField LIKE '__12__-____'

对于大多数Microsoft产品,您使用的问号是正确的。