MySQL小技巧(追加中)
来源:互联网 发布:数据分析师等级考试 编辑:程序博客网 时间:2024/05/01 12:20
1.有些时候需要查询出特殊的一组数据,比如说TableA中的一个字段的值为a,b,c,而对应的a和b和c都是码表TableB中的一条数据,如下图所示,
TableA中的数据:
TableB中的数据:
此时想把TableA中的a,b,c显示为码表TableB中的对应的名称时,可以通过GROUP_CONCAT(expr)
函数与FIND_IN_SET(str,strlist)
函数相结合,前者是将分组函数通过','
隔开显示在一行里,就是所谓的列转行,后者则是获取strlist
中包含str
的字段,简单来说,就是先将码表中的typeName
分成一组,并用','
隔开显示,如下图:
然后需要查出TableA中的数据,如下图:
最后再查询条件中用FIND_IN_SET(str,strlist)
这个函数来匹配TableA中包含TableB中的typeId,结果如下图所示:
0 0
- MySQL小技巧(追加中)
- [小技巧] 内核追加打印语句
- [小技巧] csdn 博客里追加链接
- MySql 优化小技巧总结(不断更新中...)
- MYSQL小技巧(PHP)
- MySQL中的小技巧(不断更新中)
- mysql常用sql笔记(不断追加中)
- [JIRA 小技巧] 在comment里追加图片
- [小技巧] outlook 里追加附件的快捷键
- 追加mysql中字段的值
- MySQL小技巧总结(持续更新)
- MySQL数据库小技巧(持续更新)
- MySQL数据库小技巧(注意点)
- mysql攻击小技巧
- MySQL小技巧-1
- MYSQL 小技巧 -- LAST_INSERT_ID
- 一个mysql小技巧
- MYSQL 小技巧集锦
- go语言实战向导
- CoordinatorLayout详解
- 图像处理-离散傅里叶变换-数字图像处理第三版第四章内容
- 【微信小程序常见问题】view标签设置背景图片手机无法预览解决方案一
- 如何使用私有网络部署全球同服游戏服务
- MySQL小技巧(追加中)
- linux下vi命令修改文件及保存的使用方法
- 提供一个“多线程(或进程)同时退出时判断是哪些线程退出”的方法
- 12.1简介Object类
- 基于用户画像大数据的电商防刷架构
- C++中继承总结
- 存储过程详解
- 图像分割的性能测试指标小结
- 小白配置使用freeline入门