2013-03-10 87 views
2

我有一個varchar(11)表,其所有條目將如下所示。SQL如何定位字符串的特定部分

Table 
123456-7890 
101112-1314 

我需要找到具有

??12??-???? 

一切(?作爲任何字符) 我會怎麼做呢?

編輯:謝謝比爾!

SELECT * FROM myTable WHERE myfield LIKE '__12%' 

就是我一直在尋找:)

回答

4
WHERE YourColumn LIKE '__12__-____' 

_表示 「匹配任何單個字符」

+0

+1我第一次聽說在LIKE查詢中使用_。 – 2013-03-10 21:37:24

1

假設你正在使用ANSI SQL,你要尋找的是'_':

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

對於大多數Microsoft產品,您使用的問號是相同的克拉。

相關問題