在设计MySQL表的时候,有时候,为了简化逻辑,在一个字段中,存多个数据我们使用了英文逗号将多个数据都逗号隔开,这也导致了一个问题,在做查询的时候,需要在这个字段下搜索是否含有指定的数据。 例如数据库表中一个字段叫tags,我们多个tag保存的是用逗号隔开的数据,例如一行中还有A,B,C,D,AB,另一行还有D,AB 如果我们直接使用like查询是否还有A,很可能把含有AB的数据行也查出来: select * from t_table where tags like '%A%'; MySQL中提供了一个函数:FIN…