MYSQL查找脏全名

  • 本文关键字:全名 查找 MYSQL mysql
  • 更新时间 :
  • 英文 :


如何使用这个字符串找到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

最新更新