2016-09-26 19 views
0
id | col1  | col2 | 
_________________________ 
1 | Aceh  | Denpasar 
2 | Aceh  | Banda Aceh 
3 | Sumatera | Asahan 

我想選擇在col2SQL選擇行,如果它上有沒有空間

我期望的結果與id2WHERE標準BandaAceh行是

id | col1  | col2 | 
    _________________________ 
    2 | Aceh  | Banda Aceh 

我知道它不會使用簡單的SELECT...WHERE語句,因爲我需要刪除col2值的空間。

如何通過在WHERE聲明中使用BandaAceh來獲得結果編號爲2的行?

注:我想要一個精確搜索,我們確實不能使用LIKE,因爲我們有一個確切值穿上WHERE條款,它只是一個空格字符的問題,我們需要消除的標準

回答

1

像這樣:

select * from table where replace(col2,' ', '') = 'BandaAceh' 
+1

這個名字必須替換成你的col名字。到col2 – kookob