mysql 将竖列的表格数据拼接成横向的数据,查询结果
来源:互联网 发布:非凡软件下载 编辑:程序博客网 时间:2024/05/18 03:59
项目中有这样一个需求:有一张表存放了基本的人的信息,另一张家庭表,存放着这个人的家庭情况,再加上第三张表的消费记录,这三张表的部分数据需要拼接在一起,然后展示到前端,这里家庭情况,一个人是存在多条记录的,如何在使用left join的时候,不会产生多条重复数据呢,其实是可以将查询的结果当成列来显示,如下sql语句:
select infor.name,rv.visitTime,(select family.name from retire_infor_family as family where family.type = 1 and family.retire_infor_id = infor.retire_infor_id ) as father,(select family.name from retire_infor_family as family where family.type = 2 and family.retire_infor_id = infor.retire_infor_id ) as monther,(select family.name from retire_infor_family as family where family.type = 3 and family.retire_infor_id = infor.retire_infor_id ) as wifefrom retire_infor as infor LEFT JOIN (SELECT * from retire_infor_visit where type=2) as rv ON infor.retire_infor_id = rv.retire_infor_id
阅读全文
0 0
- mysql 将竖列的表格数据拼接成横向的数据,查询结果
- MySQL拼接分组查询(查询一天的数据)
- 数据查询语句的拼接
- mysql查询某个逗号拼接字段的数据个数
- SqlServer和Oracle从多行记录(数据集)中查询结果并拼接成一个字符串的SQL语句(纵表数据转成拼接的文本)
- mysql:如何合并两个查询的结果集的数据
- mysql取得查询结果中随机的一条数据
- MySQL 返回条件查询结果的n条数据
- 用MySQL 的 CONCAT() 、ISNULL()、IF() 拼接查询结果
- MySQL的group_concat函数--实现查询结果 按列拼接
- mysql查询结果拼接成字符串
- mysql的数据查询
- MySQL如何将select子查询结果横向拼接后插入数据表中
- 解决 mysql 存储过程查询数据方式是变量拼接表名的写法
- mysql将查询结果拼接
- 面向用户查询的数据表格设计
- 查询数据库中表格的数据
- 将查询到的结果拼接成字符串输出
- Character 方法字符的操作
- 异常处理:Bean property 'XXX' is not writable or has an invalid setter method.
- 树上记忆化搜索(Crazy Bobo,HDU 5325)
- webrtc qm_select 简略注释
- express框架的理解
- mysql 将竖列的表格数据拼接成横向的数据,查询结果
- 关于欧拉函数的一个性质
- Windows下Nginx的启动、停止等命令
- Kotlin学习之-4.3.3 控制流
- 【重要更新】强大的文档管理工具包Aspose.Total 2017年中更新大合集
- linux常见命令
- Oracle的Webservice版本和客户端版本不同的解决方法
- 一次github和jenkins集成构建异常处理
- Android 邮箱自动补全-MultiAutoCompleteTextView实现