2012-12-13 54 views
1

結束我有一個包含字符串作爲列:查詢選擇字符串與某些字符

aaa_1 
aaa_11 

我需要查詢與_1結束的字符串。我嘗試了以下: 從列表中選擇列,其中列如%_1; 但查詢給了我以_1_11結尾的字符串。我該如何解決這個問題?

+2

'%_1'不會給你'%_11',雖然'%_1%'會。 –

+0

像%_1應該只返回第一個,就像%_1%應該返回兩個一樣。你使用的是哪個數據庫? – dmaij

+0

你也可以做'WHERE RIGHT(the_column,2)='_1'' –

回答

9

你會想要使用更多的子串相關的東西。

嘗試where子句,如:

​​
0

其中的許多收拾東西像%_12%_111121等。確保你測試了各種以確保這些SELECT陳述給你正確的子集。

0
SELECT col FROM table WHERE col REGEXP '_1[[:>:]]'