LIKEMySql 中的运算符用于查找包含查询文本的行,例如:
select name from user where name like "%john%"
这将返回John Smith
, Peter Johnson
etc.
如果我需要相反的操作——找到符合条件的行怎么办?包含在我们的查询文本中?例如我给它John Smith and Peter Johnson are best friends
并希望它从表中找到可以在此字符串中找到的所有名称。
怎么做?
您可以通过以下方法实现您所描述的目标:
SELECT name FROM user
WHERE 'John Smith and Peter Johnson are best friends' LIKE
CONCAT('%', name, '%')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)