数据库学习笔记系列(7)——连接查询

连接查询包括如下四种情况:
1. 等值与非等值连接查询;
2. 自身连接查询;
3. 外连接查询;
4. 复合条件连接查询;

下面我们分别学习一下。

1. 等值与非等值查询
上一篇中已经讲过了,其中还包括卡氏积查询和自然查询。
详见链接:
http://blog.csdn.net/puqutogether/article/details/45197073

2. 自身连接查询
一个表与自己进行连接,这种连接称为表的自身连接查询。
具体实现的时候,我们可以把自己的表起两个别名,一个是first, 一个是second.在设计的时候可以把这两个表想成是完全两个一样的表,但是各自的字段我们都可以只有调用访问。
这里写图片描述
我们可以看到第一个first表查询的结果有1条,second表查询的结果有2条,则结果就是两个记录。不过一般我们使用自身连接查询只有一个记录。

3. 外连接连接查询
外连接的作用是为了处理两个表在连接查询时,某个表没有数据与第一个表对应的情况。外连接时为* 号指定的表(SC表)增加一个“万能”的行,这个行全部由空值组成,它可以和另一个表(student表)中所有不能与SC表其他行连接的元组进行连接。

4. 复合条件连接查询
顾名思义,就是在上面三种连接查询中的where子句后面包含多个条件来查询。不在赘述。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值