Mysql in FIND_IN_SET(‘123‘, 数据库字段) 的使用场景

-- in后面的参数是我传入的List

SELECT * from user where 数据库字段 in('123', '456');

--     第一个参数是常量,    第二个参数是 数据库字段(逗号隔开的字符串)

SELECT * from user where  FIND_IN_SET('123', 数据库字段);

用find_in_set 和 like, SELECT * FROM user WHERE  id REGEXP '03';  都可以查到 数据库包含某个字段;

使用find_in_set的性能更好,  因为find_in_set是针对逗号分隔的字符串进行查找

你可能感兴趣的:(mysql)