mysql 字符处理 FIND_IN_SET,GROUP_CONCAT
2016-08-18 09:27
295 查看
1.FIND_IN_SET
比如一列name存的是用户名称,用‘,’分割开,(‘张三’,‘李四’)
我要查询出含有张三的数据,如果用%这种形式的话,会查出’张三丰‘,‘李张三’这样的数据,这是用FIND_IN_SET就可以解决了。
2.GROUP_CONCAT
数据拼接用,类似于oracle额concat
查询结果为(‘张三’,‘李四’)
比如一列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)
查询结果为(‘张三’,‘李四’)
相关文章推荐
- MySql(3)------SQL基础之DML(Data Manipulation Language),不包含select语句
- MySQL学习之聚合函数查询
- MySql判断是否为null或空字符串
- MySQL5.6 GTID新特性实践
- mysql的timestamp
- Mysql之主从同步
- mysql order by
- MySQL5.5.32编译安装
- Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别
- MySQL 体系结构和存储引擎
- MYSQL性能调优
- MySQL数据的主从复制、半同步复制和主主复制详解-转
- MySQL外键与外键关系说明(简单易懂)
- MySQL外键使用及说明详解
- MySQL删除外键问题小结
- Mysql 自定义随机字符串的实现方法
- mysql datetime 类型的字段进行时间比较
- 2.使用jodd 操作mysql数据库
- MySQL冷知识
- mysql 集合操作UNION DISTINCT和UNION ALL