如何使用这个字符串找到name
Database FullName: "John, Doe">
在这个例子中全名是脏的正如你所看到的在
之间有空格和逗号我需要使用这个字符串:"John Doe"或"Doe john";寻找"约翰,多";在数据库中。
表:
id Fullname
1 John , Doe
SQL QUERY: try using this code but no luck.
SELECT *
FROM Name
WHERE `FullName` LIKE '%John Doe%'
或
SELECT *
FROM Name
WHERE `FullName` LIKE '%Doe John%'
不如这样:
SELECT *
FROM Name
WHERE IF(`FullName` LIKE '%John%',1,0)=1
AND IF(`FullName` LIKE '%Doe%',1,0)=1;
这里有一个小提琴:https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=88445148624b715395b5fc8f48cd1956