700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > SQL高级联结:应用内联结和外联结实际场景是什么?彻底理解内联结与外联结!!

SQL高级联结:应用内联结和外联结实际场景是什么?彻底理解内联结与外联结!!

时间:2024-07-26 19:44:25

相关推荐

SQL高级联结:应用内联结和外联结实际场景是什么?彻底理解内联结与外联结!!

搞清楚内联结和外联结必须先知道应用内联结和外联结的现实需求是什么?

什么是内联结呢?内联结到底是怎么回事呢?

其实很简单,举两个例子就了然内联结的情况了:

假设两个表是这样:

首先是订单表Orders:

id order_num cust_id

--- ---------- -------

001 20001 100001

002 20002 100002

其次是顾客表Custumers

idname

----- --------

100001 jack

100002 tom

100003 betty

注意:

两个表中存在的关系是:左表的一条记录只对应右表中的一条记录!!

通常情况下,我们需要的整合出的表包含的信息仅仅是这样就够了,因为这样很符合实际:

因为,

通常情况下,

我们就想知道:订单表中,下单的那些顾客到底都是谁?

Orders表 Customers表

id order_num cust_id idname

--- ---------- ------- ---- -------

001 20001 100001 100001 jack

002 20002 100002 100002 tom

这种结果集很明显符合我们的需要的!!

观察一下:这种结果集的特点是什么?

左边的两条记录, 在Orders表中是有的

右边的作为连接的两条记录在Customers中也是有的

拥有这种特点联结的结果就叫内联结!!!!! 类似于集合中的交集;

英文名字叫INNER JOIN

为什么?

因为最终JOIN出的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。