MySQL:什么是 LIKE 的反向版本?

2023-12-03

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(使用前将#替换为@)

MySQL:什么是 LIKE 的反向版本? 的相关文章