__MySql中的 LIKE 运算符用于查找包含我们的查询文本的行,例如:
select name from user where name like "%john%"
将会返回John Smith,Peter Johnson等等。
John Smith
Peter Johnson
如果我需要相反-找到那些行 所载 在我们的查询文本?例如,我给它John Smith and Peter Johnson are best friends并希望它从该字符串中可以找到的表中查找所有名称。
John Smith and Peter Johnson are best friends
怎么做?
这是您可以实现所描述内容的方法:
SELECT name FROM user WHERE 'John Smith and Peter Johnson are best friends' LIKE CONCAT('%', name, '%')