浅谈表的连接方式(内连接,外连接,交叉连接,自连接)

前言

连接类型分为三类:内连接外连接交叉连接。内连接使用INNER JOIN关键字,INNER JOIN在两个表中匹配共同的值,只有满足联结条件的行才会被用来构建结果集,INNER JOIN是默认的JOIN类型,可以仅使用JOIN关键字替代。

外连接有三种类型:LEFT OUTER JOIN,RIGHT OUTER JOINFULL OUTER JOIN,和INNER JOIN不同的是,LEFT OUTER JOIN也返回对第一个表不匹配的行,RIGHT OUTER JOIN也返回对第二个表不匹配的行,FULL OUTER JOIN返回对左表和右表都不匹配的行。

还有一个交叉连接(ACROSS JOIN),返回的是笛卡尔积,不过这个在项目中很少用到,也没有实际意义。

内连接

 

时间: 2024-07-30 13:18:16

浅谈表的连接方式(内连接,外连接,交叉连接,自连接)的相关文章

Oracle学习笔记(一)----------内、外连接

这么久终于可以静下来整理一下工作上学到的东西了(主要还是自己太懒了..) 废话少说,正文开始 在公司里,数据库用的基本都是Oracle,所以就学了一下Oracle的一点知识,现在整理一下自己遇到的问题和学到的一些东西. 先说说自己经常搞混的内连接.外连接(大学里一直没搞懂..) 数据表之间有很多种连接方式,如:内外连接等 一(内连接): 内连接就是我们经常说的等值连接或者自然连接. 内连接用连接 inner join(join)关键字连接表(或者直接用where和“=”号). 直接上例子: 设有

Oracle 内、外连接

一.Oracle连接类型     ☆说明:按照自己的理解划分的类型,并不是官方定义. 1.内连接 ①等值连接 ②非等值连接 ③自然连接 2.外连接 ①左外连接 ②右外连接 ③全外连接 二.表数据准备 t表 字段a 字段b 1 18 2 28 3 38 4 NULL t1表 字段x 字段y 1 9 2 8 3 7 三.内连接 1.内连接是通过inner join进行多表关联,展示查询结果,示例如下: SQL>select * from t inner join t1 on t.a=t1.x; 效果

浅谈尾递归的优化方式

尾递归与Continuation 浅谈尾递归的优化方式

【cl】多表查询(内、外连接)

交叉连接(cross join):该连接产生的结果集笛卡尔积 a有7行,b有8行    a的第一行与b的每一行进行连接,就有8条a得第一行 7*8=56条 select a.real_name,s.unix_host,s.os_username from account a cross  join service s:(56条) select a.real_name,s.unix_host,s.os_username from account a cross  join service s wh

Orcle数据库 表的 内置函数 内链接 外连接 相关练习题

浅谈CSS,引入方式,选择器

全称Cascading Style sheets ,中文名称:层叠样式表/级联样式表.CSS就是给我们的HTML网页加样式的东西,它可以让我们的html网页变得更加绚丽多彩,它有三种引入方式. 第一种内嵌式:直接写在我们的html标签里面的,如:  <div style="属性:属性值;"> </div>        这就是内嵌也叫嵌入. 第二种内联写法:在我们的html网页里面的head里面添加一个style标记,然后在里面写,如: <head>

浅谈C#中 加密方式

1.MD5 特点是不可逆,而且是长度为32位字符串; 主要应用是明文加密,文件防篡改生成文件摘要,例如应用svn,ca证书; 2.DES 特点是对称可逆加密,优点是速度快,但是要求密钥共享不安全; 3.RAS 特点是非对称可逆加密; 可能我认为以下两点是不怎么特别好理解感觉有点绕~; 加密钥公开,解密钥解密,内容只有我能解密; 解密钥公开,加密要钥解密,防止篡改; 以上就是具有代表性的几种加密方式; 接下来我来谈下Https里面的应用,我们为什么要使用Https,为了数据安全呗; 以上就是我自认

浅谈块级元素和内联元素的嵌套规则

块级元素的特点:每一个块级元素都是从一个新行开始显示,其后的元素需另起一行 常见: 块级元素:h1,h2,h3,h4,h5,h6,hr,div,fielset,form,dl,address,ol,p,table,ul,pre等 内联元素:a,b,br,em,i,img,input,strong,textarea,span,label等 注意:两者可相互转换:display:inline|block 嵌套规则: 1.块级元素里可包含内联元素和某些块级元素,但内联元素不能包含块级元素,只能包含其他

浅谈Oracle表之间各种连接

Oracle表之间的连接分为三种: 1.内连接(自然连接) 2.外连接 2.1.左外连接(左边的表不加限制,查询出全部满足条件的结果) 2.2.右外连接(右边的表不加限制,查询出全部满足条件的结果) 2.3.全外连接(左右两边表均不加限制) 3.自连接(同一张表内的连接) SQL的标准写法: select table1.column,table2.column from table1 [inner|left|right|full] join table2 on table1.column1 =