SQL必知必会(8)——联结表

http://www.cnblogs.com/anliven/p/6224300.html

12.1 联结

联结(join),利用SQL的SELECT在数据查询的执行中联结表。

12.1.1 关系表
关系数据库中,关系表的设计是把信息分解成多个表,一类数据一个表,各表通过某些共同的值互相关联。
这样设计的目的是为了使数据库或应用程序具备良好的可伸缩性(scale well)。
可伸缩(scale),能够适应不断增加的工作量而不失败。

12.1.2 为什么使用联结
使用联结(join),可以在一条SELECT语句检索出存储在多个表中的数据。简而言之,联结就是在一条SELECT语句中关联表。
可以联结多个表返回一组输出。
联结不是实体,也就是说在实际的数据库表中并不存在。DBMS根据需要建立联结,它只存在于查询执行期间。

DBMS处理联结可能非常耗费资源,因此不要联结不必要的表。实际上,很多DBMS都对联结表数目有限制。

12.2 创建联结

在一条SELECT语句检索出存储在多个表中的数据,为避免引用的列出现歧义,需要使用完全限定列名。
所有的联结必须使用正确的WHERE子句,否则将返回大量的无效数据。







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值