2
我有一个varchar(11)表,其所有条目将如下所示。SQL如何定位字符串的特定部分
Table
123456-7890
101112-1314
我需要找到具有
??12??-????
一切(?作为任何字符) 我会怎么做呢?
编辑:谢谢比尔!
SELECT * FROM myTable WHERE myfield LIKE '__12%'
就是我一直在寻找:)
我有一个varchar(11)表,其所有条目将如下所示。SQL如何定位字符串的特定部分
Table
123456-7890
101112-1314
我需要找到具有
??12??-????
一切(?作为任何字符) 我会怎么做呢?
编辑:谢谢比尔!
SELECT * FROM myTable WHERE myfield LIKE '__12%'
就是我一直在寻找:)
WHERE YourColumn LIKE '__12__-____'
的_
表示 “匹配任何单个字符”
假设你正在使用ANSI SQL,你要寻找的是'_':
SELECT * FROM myTable WHERE myField LIKE '__12__-____'
对于大多数Microsoft产品,您使用的问号是相同的克拉。
+1我第一次听说在LIKE查询中使用_。 – 2013-03-10 21:37:24