mysql中有LIKE IN吗? [复制]
Posted
技术标签:
【中文标题】mysql中有LIKE IN吗? [复制]【英文标题】:Is there LIKE IN in mysql? [duplicate] 【发布时间】:2011-03-14 01:39:23 【问题描述】:可能重复:Is there a combination of “LIKE” and “IN” in SQL?
mysql中有LIKE IN吗?
【问题讨论】:
我前段时间问过这个问题:***.com/questions/3014940/… @Techpriester:谢谢!我确定我最近回答了这个问题,但找不到问题...我将其标记为重复,因为 MySQL 具有原生的全文搜索功能,并且 SQL 中根本没有LIKE IN
。
【参考方案1】:
没有。
但是有fulltext search。也许这是朝着正确的方向发展?
mysql> SELECT id, body
-> FROM articles WHERE MATCH (title,body) AGAINST
-> ('Keyword1 Keyword2 Keyword3');
【讨论】:
【参考方案2】:根据这个先前的 *** 问题,您可能对 REGEXP 查询有更好的运气:
MySQL LIKE IN()?
【讨论】:
+1 不错!它会很慢,但正是 OP 想要的(据他所知,他想要什么。) 这是有效的,但全文搜索 (FTS) 是处理这种情况的更好方法。【参考方案3】:不,但您可以使用RLIKE,具体取决于您的 MySQL 版本
【讨论】:
【参考方案4】:不,但您可以使用 REGEXP。
...WHERE field REGEXP 'abc|xyz'
【讨论】:
以上是关于mysql中有LIKE IN吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
MySQL SELECT with LIKE in java Servlet MySQL 错误
查询日期:“dateval LIKE '2014-01-01%'”是最佳实践吗? [复制]
MySQL中表复制:create table like 与 create table as select