网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月02日漏签0天
广信it学院吧 关注:996贴子:19,275
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回广信it学院吧
>0< 加载中...

SOL 连接表

  • 只看楼主
  • 收藏

  • 回复
  • 此生不负公孙离
  • 锋芒毕露
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
SOL 连接表
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术: Sql
作者:殷紫萍
撰写时间:2022/8/28
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D. SQL Server右连接
RIGHT JOIN 子句组合来自两个或多个表的数据。 RIGHT JOIN 开始从右表中选择数据并与左表中的行匹配。RIGHT JOIN 返回一个结果集,该结果集包含右表中的所有行,无论是否具有左表中的匹配行。
如果右表中的行没有来自右表的任何匹配行,则结果集中右表的列将使用 NULL 值。
以下是 RIGHT JOIN 的语法:

在此语法中, T1 是左表, T2 是右表。
请注意, RIGHT JOIN 和 RIGHT OUTER JOIN 是相同的。 OUTER 关键字是可选的。
下图说明了 RIGHT JOIN 操作:

橙色部分表示返回的结果集。
SQL Server RIGHT JOIN示例
以下语句返回 production.products 表中的产品名称和 sales.order_items 所有 order_id :

E. SQL Server 交叉连接 :
CROSS JOIN 连接两个或多个不相关的表。
以下是两个表的SQL Server CROSS JOIN 的语法:

CROSS JOIN 将第一个表(T1)中的每一行与第二个表(T2)中的每一行连接起来。 换句话说,交叉连接返回两个表中行的笛卡尔积。
与INNER JOIN或LEFT JOIN不同,交叉连接不会在连接的表之间建立关系。
假设 T1 表包含三行: 1 , 2 和 3 , T2 表包含三行: A , B 和 C 。
CROSS JOIN 从第一个表(T1)获取一行,然后为第二个表(T2)中的每一行创建一个新行。 然后它对第一个表(T1)中的下一行执行相同操作,依此类推。
在此图中, CROSS JOIN 总共创建了 9 行。 通常,如果第一个表有 n 行,第二个表有 m 行,则交叉连接将产生 n x m 行。
F. SQL Server自连接 :
自联接用于将表连接到自身(同一个表)。它对于查询分层数据或比较同一个表中的行很有用。自联接使用内连接或左连接子句。由于使用自联接的查询引用同一个表,因此表别名用于为查询中的表分配不同的名称。
以下是将表 T 连接到自身的语法:

上面查询语句中两次引用表 T 。表别名 t1 和 t2 用于为 T 表分配不同的名称。
staffs 表存储员工信息,如身份证,名字,姓氏和电子邮件。 它还有一个名为 manager_id 的列,用于指定直接管理者。
例如,员工 Mireya 向管理员者 Fabiola 汇报工作,因为 Mireya 的 manager_id 列中的值是Fabiola 。
Fabiola 没有经理,因为它的 manager_id 列是一个 NULL 值。
要获取工作汇报关系,请使用自联接,如以下查询中所示:

在这个例子中,两次引用了 staffs 表:一个是员工的 e ,另一个是管理者的 m 。
连接谓词使用 e.manager_id 和 m.staff_id 列中的值匹配 employee 和 manager 关系。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回广信it学院吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示