oracle 表连接特有写法与标准写法
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,oracle里表连接支持标准写法,但也有oracle特殊的写法,这两种写法在某些场景下会有差异,推荐使用标准写法,这里只是介绍表连接标准语法及了解oracle的特殊写法。标准连接语法:select t
千家信息网最后更新 2025年11月14日oracle 表连接特有写法与标准写法
oracle里表连接支持标准写法,但也有oracle特殊的写法,这两种写法在某些场景下会有差异,推荐使用标准写法,这里只是介绍表连接标准语法及了解oracle的特殊写法。
标准连接语法:
select table1.column , table2.column
from table1
[corss join table2]
[national jon table2]
[join table2 using (column)]
[join table2 on (table1.column=table2.column)]
[left | right | full outer join table2 on (table1.column=table2.column)];
实际使用中on关键字后的连接字段不用括号也可以正常使用。
多表连接:
--先连接table4和table5并将其结果集命名为table2,再与table1连接select table1.column,table2.column from table1 inner join ( select table4.column,table5.column from table4 inner join table5 on table4.column =table5.column ) as table2 on table1.column=table2.column;等同于select table1.column ,table2.columnfrom table1 ,(select table4.column,table5.column from table4,table5 where table4.column=table5.column) as table2where table1.column=table2.column;--连接table1,table2,table3,没有连接顺序之分select table1.column,table2.column,table3.column from table1 inner join table2 on table1.column=table2.column inner join table3 on table1.column=table3.column;等同于select table1.column,table2.column,table3.column from table1,table2.table3where table1.column=table2.column and table1.column=table3.column;
内连接:
标准写法:
select table.column , table2.column from table1 inner join table2 on (table1.column=table2.column);
oracle 特殊写法:
select table.column , table2.columnfrom table1 ,table2where table1.column=table2.column;
左连接:
标准写法:
select table.column , table2.column from table1 left join table2 on (table1.column=table2.column);
oracle 特殊写法:
select table.column , table2.column from table1 ,table2where table1.column=table2.column(+);
右连接:
标准写法:
select table.column , table2.column from table1 right join table2 on (table1.column=table2.column);
oracle 特殊写法:
select table.column , table2.column from table1 ,table2where table1.column(+)=table2.column;
全连接:
标准写法:
select table.column , table2.column from table1 full join table2 on (table1.column=table2.column);
oracle 特殊写法:
select table.column , table2.column from table1 ,table2where table1.column(+)=table2.column(+);
写法
标准
特殊
语法
不用
全连
关键
关键字
只是
场景
字段
实际
差异
括号
结果
顺序
并将
推荐
支持
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
义乌嵌入式软件开发工程师
自动驾驶软件开发管理
数据库实体之间有什么联系
古交软件开发品牌
无线网络技术在农业的应用例子
浮点型在数据库中存放的是近似值
兴橙网络技术有限公司
数据库安全产品和服务厂商
翼企云如何设服务器地址
数据库职工工资数据库
性录像软件开发
视易点歌机服务器怎么连接
mysql检测数据库状态
江津区一站式网络技术服务进货价
成都志愿者数据库管理系统
公司网络安全部是干嘛的
商品进销存管理系统数据库代码
cache 数据库 官网
软件开发二期补充协议
网络安全搜索引擎评测
数据库导出设置编码
xampp修改数据库设置
西昌打卡软件开发
方舟手游非官方服务器介绍
服务器主机名是什么
计算机二级网络技术要学高数吗
软件开发课程海报创意
b85用服务器内存
浙江腾朝科技互联网有限公司
免费在线代理服务器