分享好友 最新资讯首页 最新资讯分类 切换频道
内联,左外联,右外联,全连接,交叉连接 的区别
2024-11-20 09:04

连接分为:内连接、外连接、交叉连接 一、内连接——最常用 定义:仅将两个表中满足连接条件的行组合起来作为结果集。 在内连接中,只有在两个表中匹配的行才能在结果集中出现 关键词:INNER JOIN 格式:SELECT 列名表 FROM 表名1 [INNER] JOIN 表名2 ON或WHERE 条件表达式 说明(1)列名表中的列名可以出自后面的两个表,但如果两个表中有同名列,应在列名前标明出处,格式为:表名.列名 (2)若连接的两个表名字太长,可以为它们起个别名。 格式为:表名 AS 别名 (3)INNER是默认方式,可以省略

内联,左外联,右外联,全连接,交叉连接 的区别

eg:

select *from    t_institution iinner join t_teller ton i.inst_no = t.inst_nowhere i.inst_no = "5801"其中inner可以省略。等价于早期的连接语法select *from t_institution i, t_teller twhere i.inst_no = t.inst_noand i.inst_no = "5801"二、外连接 1、左(外)连接 定义:在内连接的基础上,还包含左表中所有不符合条件的数据行,并在其中的右表列填写NULL 关键字:LEFT JOIN

eg:

select *from    t_institution ileft outer join t_teller ton i.inst_no = t.inst_no其中outer可以省略。

注意:

当在内连接查询中加入条件是,无论是将它加入到join子句,还是加入到where子句,其效果是完全一样的,但对于外连接情况就不同了。当把条件加入到 join子句时,SQLServer、Informix会返回外连接表的全部行,然后使用指定的条件返回第二个表的行。如果将条件放到where子句 中,SQLServer将会首先进行连接操作,然后使用where子句对连接后的行进行筛选。下面的两个查询展示了条件放置位子对执行结果的影响:条件在join子句select *from    t_institution ileft outer join t_teller ton i.inst_no = t.inst_noand i.inst_no = “5801”结果是:inst_no      inst_name              inst_no      teller_no    teller_name5801         天河区                 5801         0001         tom5801         天河区                 5801         0002         david5802         越秀区5803         白云区条件在where子句select *from    t_institution ileft outer join t_teller ton i.inst_no = t.inst_nowhere i.inst_no = “5801”结果是:inst_no      inst_name              inst_no      teller_no    teller_name5801            天河区                     5801           0001                tom5801            天河区                     5801           0002               david2、右(外)连接 定义:在内连接的基础上,还包含右表中所有不符合条件的数据行,并在其中的左表列填写NULL 关键字:RIGHT JOIN 3、完全连接 定义:在内连接的基础上,还包含两个表中所有不符合条件的数据行,并在其中的左表、和右表列填写NULL 关键字:FULL JOIN 三、交叉连接 定义:将两个表的所有行进行组合,连接后的行数为两个表的乘积数。(笛卡尔积) 关键词:CROSS JOIN 格式:FROM 表名1 CROSS JOIN 表名2

最新文章
影响亚马逊排名的因素有哪些?
很多跨境卖家对亚马逊的排名一无所知。事实上,只要知道影响排名的因素,对于如何提升排名就有了一个大概的方向和体系。影响搜索
AI 春节掘金 6.0 超强进化版震撼来袭!聚焦爆款动图桌面、壁纸、屏保素材领域,借助 AI 智能一键创作神器,春节期间开启轻松躺赚模式。每日仅需投入轻松十分钟,即可月入 1W+,畅享智能创作带来的财
重要声明本站所有内容仅供参考,分享出来是为了可以给大家提供新的思路。本站一切资源不代表本站立场,并不代表本站赞同其观点和
Ubuntu
Ubuntu叫法很多(乌班图、优班图、友帮拓),因为笔者打算学习Django,所以安装Ubuntu进行学习。本次会
十大电脑视频剪辑软件排名 视频剪辑软件哪个好
坦率地说,视频正日益成为社交媒体和营销的重要组成部分。越来越多的人参与视频编辑,其中最关键的是视频编辑软件。而市场上的视
Optimizing Website Keywords for Improved SEO Performance
Abstra: Optimizing website keywords is a crucial aspe of improving SEO performance. By strategically choosing and implem
org域名代表什么 org域名是什么网站
域名是网站的标识,一个简单易记的域名可以让访问者更容易记住您的网站。网站域名后缀有很多,比如常见的.org、.com、.net等国际
全方位解析热门话题:深入探讨用户最关心的热点问题与解决方案
随着人工智能技术的发展其在医疗领域的应用日益广泛。算法可以在短时间内分析大量病例数据,辅助医生实行精准诊断,升级治疗效果
【增长】机构:预计2024年Mini LED背光产品出货增长至1379万台;天钰:AMOLED驱动芯片将于2024年Q2量产;大尺寸LCD/OLED面板供需情况改善
1.机构:预计2024年Mini LED背光产品出货增长至1379万台2.天钰:AMOLED驱动芯片将于2024年Q2量产3.京东方终止云南OLED项目10亿元
2025年百度广告投放最新实战指南
在数字化营销日益重要的今天,百度广告投放已成为众多企业推广品牌、吸引潜在客户的重要手段。然而,随着市场竞争的加剧,如何高
SEO优化站长如何提高搜索排名
在当今竞争激烈的数字市场中,提升网站的搜索排名是每位站长的主要目标。通过有效的SEO策略,不仅可以提高网站的可见性,还能吸