一尘不染

查询忽略空格

mysql

什么是运行查询以便忽略字段中的空格的最佳方法?例如,以下查询:

SELECT * FROM mytable WHERE username = "JohnBobJones"    
SELECT * FROM mytable WHERE username = "John Bob Jones"

将找到以下条目:

John Bob Jones
JohnBob Jones
JohnBobJones

我正在使用php或python,但我认为这没有关系。


阅读 169

收藏
2020-05-17

共1个答案

一尘不染

SELECT * FROM mytable 
    WHERE REPLACE(username, ' ', '') = REPLACE("John Bob Jones", ' ', '')
2020-05-17