两个表的多表究竟有多难

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要从两个中获取值并使用左连接连接起来,可以使用以下查询语句: SELECT * FROM 1 LEFT JOIN 2 ON 1.关联字段 = 2.关联字段 在这个查询中,1是左2是右。通过指定关联字段,可以将两个连接起来。左连接会保留左的所有行,并将能够通过关联字段连接到右的内容在一行内显示,不能关联到的内容则分别显示,并用缺失值填充。 请注意,上述查询中的"*"示选择所有列。如果只想选择特定的列,可以将"*"替换为所需的列名。 参考引用: \[1\] 有了对左连结和右连结的了解, 就不难理解全外连结的含义了. 全外连结本质上就是对左和右的所有行都予以保留, 能用 ON 关联到的就把左和右的内容在一行内显示, 不能被关联到的就分别显示, 然后把多余的列用缺失值填充。 \[2\] 如果有两张,分别为 student 和 class ,要查出每个学生所对应的班级名称,用左连接应该怎么做? 输入: SELECT * FROM student left join class ON student.class_id = class.class_id 输出: 在这里,左的第 4 条记录并没有匹配到右的任何内容,所以右的相应内容显示为 NULL 。 \[3\] 如果想连接 student 和 class 查询每个学生所对应的班级名称,用右连接应该怎么做?会与左连接查询有多大的区别呢? 输入: SELECT * FROM student right join class ON student.class_id = class.class_id 输出: 在这里,右的第 4 条记录并没有匹配到左的任何内容,所以左的相应内容显示为 NULL 。 #### 引用[.reference_title] - *1* [SQL入门-连结(JOIN)](https://blog.csdn.net/w3tty/article/details/114554427)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [SQL Server实践——聚合函数、高级数据查询](https://blog.csdn.net/weixin_45082647/article/details/105352766)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值