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