当前位置:  开发笔记 > 后端 > 正文

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

如何解决《MySQL:LIKE的反向版本是什么?》经验,为你挑选了1个好方法。

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

select name from user where name like "%john%"

这将返回John Smith,Peter Johnson等等.

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

怎么做?



1> Bill Karwin..:

这是一种你可以实现你所描述的方式:

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

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有