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

mysql复制表结构create table as和like的区别

Mysql 复制表格结构

如何在 Laravel 中使用“LIKE”? [复制]