from 多张表 等于 left join 其他表.
时间: 2023-09-03 10:09:00 浏览: 118
从多张表中查询数据等价于使用左连接(left join)连接其他表。左连接是一种联接操作,它返回左表中的所有记录,而右表中与左表匹配的记录。如果左表中的一条记录对应右表中的多条记录,那么查询结果中右表的数据也只会显示一条。如果想要将右表的多条记录都显示出来,可以使用group_concat()函数将字段用逗号隔开显示在一条记录上。因此,当存在一对多关系时,需要进行适当的处理。\[1\]左外连接(left outer join)是一种特殊的左连接,它返回左表中的所有记录,而右表中与左表匹配的记录,如果右表中没有匹配的记录,则显示为NULL。\[2\]普通的联接(inner join)是一种联接操作,它返回在两个表中都存在的记录。\[3\]因此,从多张表中查询数据等价于使用左连接(left join)连接其他表。
#### 引用[.reference_title]
- *1* [mysql left join 左连接查询关联n多张表](https://blog.csdn.net/weixin_39720181/article/details/111529517)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [SQL left[right] join多张表和from多张表的区别](https://blog.csdn.net/Andrew_Chenwq/article/details/122647588)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文