您的位置:首页技术文章
文章详情页

MySQL查询字段中包含某个值得记录

浏览:42日期:2022-06-20 11:05:31

问题描述

表结构如下:

batch_nouserIduserNamecreateTimetravelerIds20160712-0023321系统管理员2016-07-12 21:34:501,11,12

travelerIds是多个travelerId用逗号连接起来的字符串

如果需要查询包含有travelerId等于1的记录,该查询语句怎么写?

问题解答

回答1:

mysql 有一个 FIND_IN_SET 函数 可以去看一下

回答2:

select * from 表名 where FIND_IN_SET(’1’,travelerId)

travelerId必须用逗号分隔

回答3:

可以使用正则表达式。

比如:

SELECT field_name FROM table_name WHERE travelerIds REGEXP ’1’;

相关文章: