数据库查询一对多关系,只列出一条数据

数据库查询一对多关系,只列出一条数据,第1张

select aaa.*,bbb.name as bbb_name from table3 ccc

left join table1 aaa on aaa.id=ccc.table1_id

left join table2 bbb on bbb.id=ccc.table2_id

where 1=1

应该根据table3 进行联合查询

你上面的是Lefttable1 当然是显示table1里的数据

直接在SQL中是没法这么个结构出来的,需要配合编程语言实现

1、先查询出用户列表,然后循环用户列表,再根据用户跟作品表的关联查询到每个用户的作品信息

2、分别查询出用户表和作品表中的所有数据,再根据用户和作品的关联字段进行数据的组合


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9244036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存