数据库原理(7)——数据操纵语言DML之连接查询

本文详细探讨了数据库中的连接查询,包括通过where子句实现的等值连接、自然连接、多表连接和自身连接,以及通过from子句实现的内连接、外连接,并比较了它们的区别。举例说明了各种连接查询的应用场景,帮助读者理解如何查询多个表之间的关联数据。
摘要由CSDN通过智能技术生成

连接查询

一、通过where子句

格式如下

where  [〈表名1〉.]〈列名1〉〈比较运算符〉  [〈表名2〉.]〈列名2〉

1.等值连接

连接运算符为“=”

[例1-1] 查询每个学生及其选修课程的情况

 select *
 from 学生,选课
 where 学生.学号=选课.学号 --连接条件 通常有参照关系

在这里插入图片描述

2.自然连接

在select子句中,将重复的属性去掉。
[例2-1] 查询每个学生及其选修课程的情况

 select 学生.*,课程号,成绩
 from 学生,选课
 where 学生.学号=选课.学号

在这里插入图片描述

3.多表连接

[例3-1]查询每个学生的学号、姓名、选修的课程名及成绩

 select 学生.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值