开发者社区 问答 正文

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

MySql中的LIKE运算符用于查找包含我们的查询文本的行,例如:

select name from user where name like "%john%" 将会返回John Smith,Peter Johnson等等。

如果我需要相反-找到那些行所载在我们的查询文本?例如,我给它John Smith and Peter Johnson are best friends并希望它从该字符串中可以找到的表中查找所有名称。

怎么做?

展开
收起
保持可爱mmm 2020-05-17 17:46:47 610 分享 版权
1 条回答
写回答
取消 提交回答
  • 这是您可以实现所描述内容的方法:

    SELECT name FROM user WHERE 'John Smith and Peter Johnson are best friends' LIKE CONCAT('%', name, '%')来源:stack overflow

    2020-05-17 17:59:40
    赞同 展开评论