mysql find_in_set函数只能查一个字段 那么怎么来查询多个字段呢?别急!往下看
select * from 表名 WHERE CONCAT(",", `查询的字段`, ",") REGEXP ",(val1|val2|val3),"
实现思路 1.给mysql字段首尾填充两个逗号
2.使用正则匹配填充逗号的数据
当需要在MySQL中查询多个字段时,find_in_set函数可能无法满足需求。但通过结合CONCAT和REGEXP函数,可以实现正则匹配进行多字段查询。方法是将字段值前后添加逗号,然后用正则表达式匹配指定的值。这种方法适用于需要同时匹配多个条件的情况。
mysql find_in_set函数只能查一个字段 那么怎么来查询多个字段呢?别急!往下看
select * from 表名 WHERE CONCAT(",", `查询的字段`, ",") REGEXP ",(val1|val2|val3),"
实现思路 1.给mysql字段首尾填充两个逗号
2.使用正则匹配填充逗号的数据

被折叠的 条评论
为什么被折叠?