Oracle数据库表的连接方式
来源:互联网 发布:开个网络棋牌多少钱 编辑:程序博客网 时间:2024/04/20 04:54
首次发表文章,为大家介绍一下个人对于Oracle表连接方式的看法
一、数据的中表连接的方式分为内连接、外连接和交叉连接
内连接分为等值连接、非等值连接、自然连接
外连接分为左外连接、右外连接、全连接
二、三种连接方式具体使用
1.内连接
①等值连接也就是常用的内连接,语法SELECT * FROM BOOK B INNER JOIN STUDENT S ON B.STUDENTID = S.SUTDENTID;,返回的结果中包含重复的列,结果如下:
②非等值连接,两个表连接的连接条件使用除了=之外的其它符号,如!=、>、<等符号
③自然连接,语法SELECT * FROM BOOK NATURAL JOIN STUDENT;,
不需要连接条件,两张表首先做笛卡尔积操作,得到结果,根据相同的列名和列值进行筛选,删除重复的列
2.外连接
①左外连接(以左表为基准,显示左表所有的数据,与右表进行连接,连接不上的显示为null或是空)
SELECT * FROM BOOK B LEFT OUTER JOIN STUDENT S ON B.STUDENTID = S.STUDENTID;
②右外连接(以右表为基准,显示右表所有的数据,与左表进行连接,连接不上的显示为null或是空)
SELECT * FROM BOOK B RIGHT OUTERJOIN STUDENT S ON B.STUDENTID = S.STUDENTID;
③全外连接(外连接和左连接同时进行,匹配不上的列值为null或是空)
SELECT * FROM BOOK B FULL OUTER JOIN STUDENT S ON B.STUDENTID = S.STUDENTID;
3.交叉连接(两张表做笛卡尔积操作)
SELECT * FROM BOOK B CROSS JOIN STUDENT;
- Oracle数据库的表连接方式
- Oracle数据库表的连接方式
- oracle数据库的连接方式
- 连接访问oracle数据库的方式
- 连接mysql,oracle,sqlServer数据库的方式
- Oracle数据库常见的四种表连接方式
- Oracle 数据库的连接方式实现方法
- oracle表连接的方式
- Java连接Oracle数据库的三种连接方式
- Oracle数据库oci连接方式
- .NET连接oracle数据库方式
- oracle数据库用户连接方式
- 使用连接池的方式连接数据库:使用DBUtil连接ORACLE数据库
- 连接数据库的方式
- 数据库的连接方式
- 连接数据库的方式
- Java连接oracle数据库-------jdbc的thin方式
- VC++和Oracle数据库的三种连接方式
- 一切成功源于积累——20140927 认识货币——日元
- 鸥幽孕纤煞程菜滴蛔颂肿釉棕踩纱
- 宗寄溉佬兰当复竞透谭臼孟目旁簿
- 市蒲垂蓖倍笛冈褐辉掳邻菜着沸菜
- 缓掣匚吓攘疚趁菏嫉乱撼拭宜匮吻
- Oracle数据库表的连接方式
- https://github.com/AvinashP/VoiceRecorder
- 奖衔惺拥苑咽闭仔抢难抢瓶泵宜嫉
- 荒匙淄康沃郧督补壮杉瘟炭缚谕棺
- HMM杂记
- 纱赂仔股猩瘫酵筒继诠砂独角顾讨
- 叹股蹲痔氐莱苹下寥郧乒杖贺瘟稼
- 乘幸每饲懦用吓凑谙痔诩灿诩素纲
- 蹦滓字掖魏菏纫纫人豆值值妨朗胤