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

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

将找到以下条目:
John Bob Jones
JohnBob Jones
JohnBobJones

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

最佳答案

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

关于sql - 查询忽略空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2709929/

10-10 09:05