id | col1 | col2 |
_________________________
1 | Aceh | Denpasar
2 | Aceh | Banda Aceh
3 | Sumatera | Asahan
我想在 col2< 处选择具有
id
2
且具有 WHERE
条件 BandaAceh
的行
我想要的结果是
id | col1 | col2 |
_________________________
2 | Aceh | Banda Aceh
我知道它不适用于简单的 SELECT...WHERE
语句,因为我需要删除 col2 值上的空格。
如何通过在其 WHERE
语句上使用 BandaAceh
来获得 id 2
的行结果?
注意:我想要一个精确的搜索,我们不能真正使用 LIKE
因为我们有一个精确的值可以放在 WHERE
子句中,这只是一个问题我们需要根据标准消除空格字符
最佳答案
像这样:
select * from table where replace(col2,' ', '') = 'BandaAceh'
关于mysql - SQL 选择一行,就好像它没有空格一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39694021/