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