Mysql小知识
来源:互联网 发布:儿童编程软件scratch2 编辑:程序博客网 时间:2024/05/29 12:15
在Mysql中可以使用 GROUP_CONCAT(字段) 将多行记录的某个字段合并为一个字符串。他们之间会自动用逗号隔开。
对于上面查出的结果,我们不能直接使用它来做in 查询,因为他是一个字符串。要想实现我们想要的in的效果我们可以使用 Find in set(‘想要in查询字段’,in的结果集)
下面是一个具体实例
SELECT GROUP_CONCAT(t.LESSON_TYPE_NAME) FROM agent_lesson_type t
WHERE FIND_IN_SET(LESSON_TYPE_ID,(
SELECT attent_lessons
FROM agent_userAttent a
WHERE a.user_id = #{userId} )
)
查询某个学员的关注考试,并且把查询到的考试名称组装为一个字符串。
0 0
- mysql的小知识
- Mysql小知识
- mysql 小知识
- MySql小知识
- Mysql小知识
- mysql小知识笔记
- mysql索引小知识
- MySQL基础小知识
- mysql 小知识
- MySQL小知识
- Mysql小知识
- mysql 的小知识
- MySQL性能监控小知识
- MySQL性能监控小知识
- Mysql 入门 小知识 杂碎
- MySQL优化的小知识
- MySQL存储引擎小知识
- MySQL性能监控小知识 (转)
- URLConnection向指定的url发送请求并且带参数
- java使用httpClient调用接口
- Centos 7 打开端口及查询端口
- Android 淡入淡出效果
- 微信oauth慢的原因
- Mysql小知识
- ios让两个controller的navigationbar颜色不同
- Android thumbnail显示逻辑
- Kafka的整体架构
- python pip源
- 不错的Spring学习笔记
- MapReduce:详细介绍Shuffle的执行过程
- UITouch实例(转)
- 大型网站架构演化发展历程