1.FIND_IN_SET
比如一列name存的是用户名称,用‘,’分割开,(‘张三’,‘李四’)
我要查询出含有张三的数据,如果用%这种形式的话,会查出’张三丰‘,‘李张三’这样的数据,这是用FIND_IN_SET就可以解决了。
SELECT * FROM AA WHERE find_in_set('张三', name);
2.GROUP_CONCAT
数据拼接用,类似于oracle额concat
select GROUP_CONCAT(name) from BB where id in (3,4)
查询结果为(‘张三’,‘李四’)