id | col1      | col2 |
_________________________
 1 | Aceh     | Denpasar
 2 | Aceh     | Banda Aceh
 3 | Sumatera | Asahan


我想在id2条件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'

10-04 12:45