Mysql 一个字段匹配多个字符

Posted 正怒月神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 一个字段匹配多个字符相关的知识,希望对你有一定的参考价值。

1、单个值查询使用myql函数:FIND_IN_SET()

SELECT * FROM `by_content` WHERE FIND_IN_SET('1',title);

2、多个值模糊查询,使用mysql正则:REGEXP。此方式相当于( LIKE '%1%' OR LIKE '%3%' OR LIKE '%5%' )

SELECT * FROM `by_content` WHERE title REGEXP '(1|3|5)';

3、多个值匹配查询,使用mysql正则:REGEXP,此方式相当于( FIND_IN_SET('1',title) OR FIND_IN_SET('3',title) OR FIND_IN_SET('5',title) )

SELECT * FROM `by_content` WHERE title REGEXP '(^|,)(1|3|5)(,|$)';

转载:https://www.fujieace.com/mysql/find-string.html 

以上是关于Mysql 一个字段匹配多个字符的主要内容,如果未能解决你的问题,请参考以下文章

mysql 一个搜索框 匹配表中多个字段

mysql正则查询 模糊查询

MongoDB:匹配字符串字段中的多个值

PHP如何取得mysql字段值并记算时间?

Excel导入数据到Sql server 中出错:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”

mysql 使用正则REGEXP匹配字段中的中文字符