id | col1 | col2 |
_________________________
1 | Aceh | Denpasar
2 | Aceh | Banda Aceh
3 | Sumatera | Asahan
我想在
id
的2
条件WHERE
中选择BandaAceh
col2
的行我想要的结果是
id | col1 | col2 |
_________________________
2 | Aceh | Banda Aceh
我知道它不能与简单的
SELECT...WHERE
语句一起使用,因为我需要删除col2值上的空格。我如何仅通过在其
2
语句上使用BandaAceh
就可以得到ID为WHERE
的行?注意:我想要一个精确的搜索,我们不能真正使用
LIKE
,因为我们要在WHERE
子句中输入一个确切的值,这只是一个空格字符,需要在条件上消除 最佳答案
像这样:
select * from table where replace(col2,' ', '') = 'BandaAceh'