2015-07-28 111 views
-2

我有一個包含數據0xxxx和00xxx的列。如何提取只使用其中SQL如何僅提取SQL中使用where子句和Like運算符的行

子句和Like運算
+1

你使用哪個DBMS? – Jens

+0

您可能想閱讀[我如何提出一個好問題](http://stackoverflow.com/help/how-to-ask),它可以提高獲得有用答案的概率_drastically_。你可能會發現[ESR](https://en.m.wikipedia.org/wiki/Eric_S._Raymond)的優秀論文[如何提問智能方式](http://catb.org/~esr/) faqs/smart-questions.html)也很有幫助。 –

回答

0

子串會爲你做這個第二位數不是「0」 0XXXX的行:

Select * from Table where SUBSTRING(column1, 2, 1) <> '0' 
2

您可以使用SQL wild cards實現你的結果。

SELECT * FROM yourTable WHERE yourColumn LIKE '0[!0]%'; 

以上,會爲你抓取與0啓動,但後面沒有0

您可以從here

0

獲取有關wild cards更多信息對於標準的SQL語法,結果呢

SELECT * from tableName 
WHERE columnName NOT LIKE '00%' 
0

您可以使用此

select * from table 
    where column_text 
    not like '00%' 
相關問題