场景:数据库中前端为了显示方便,保存了1,2,3,4,5,6,7,8这样的数据,对后端不太友好
使用函数:例:FIND_IN_SET('1' , '1,2,3,4,5,6,7,8') 查询临时解决
select * from tableName where find_in_set(id,'1,2,3,4,5,6,7,8');
可以查询是否包含在集合中。
设计数据模型的时候要考虑全面,不要为了一时爽,之后为了之前的设计头疼。
拓展:group_concat()函数,拼接字段参数,配合GROUP BY使用,把多条数据合在一条数据中显示。