sql语句中的join连接(左连接、右连接、全连接、内连接)
2016-02-01 18:08
309 查看
内部连接(inner join): select * from d_user a inner join D_ORGANIZATION b on a.COMPANY_XID=b.ID 内部链接也是排他连接。连接条件相同则会组建一条记录。
内部链接为默认的连接。一般会把inner关键字省略。( select * from UserInf,org where UserInf.id=org.orgId 内部连接)
外部连接(outer join):分为 左连接和右连接 left join和 right join 或者 left outer join和 right outer join 。join左侧的表为左表,右边的为右表。
左连接以左表为基础。右连接以右表为基础。
完全连接(full join): select * from UserInf a full join org b on a.id=b.orgId
结果:
id name orgId orgName
1 刘广法 1 菏泽
1 刘广法 1 济宁
2 刘广飞 2 临沂
3 刘广伟 NULL NULL
NULL NULL 4 烟台
交叉连接(笛卡尔积): a表中每个记录都与b表中的记录连接
内部链接为默认的连接。一般会把inner关键字省略。( select * from UserInf,org where UserInf.id=org.orgId 内部连接)
外部连接(outer join):分为 左连接和右连接 left join和 right join 或者 left outer join和 right outer join 。join左侧的表为左表,右边的为右表。
左连接以左表为基础。右连接以右表为基础。
完全连接(full join): select * from UserInf a full join org b on a.id=b.orgId
结果:
id name orgId orgName
1 刘广法 1 菏泽
1 刘广法 1 济宁
2 刘广飞 2 临沂
3 刘广伟 NULL NULL
NULL NULL 4 烟台
交叉连接(笛卡尔积): a表中每个记录都与b表中的记录连接
相关文章推荐
- redis 最新稳定版3.0.7安装时make出错
- mysql临时表
- dede数据库类使用方法 $dsql
- 源码编译安装MySQL(rhel6.5)
- Percona-Xtrabackup 2.3.3 慢查询依旧堵塞MariaDB备份(三)
- Mysql热备xtrabackup的使用
- Percona-Xtrabackup 2.3.3 慢查询依旧堵塞MariaDB备份(三)
- 数据库操作 总结
- Oracle 12c 安装 Linuxx86_64
- SQL SERVER 压缩数据库日志文件
- MySQL参数调优最佳实践
- MongoDB 3.2 在 Eclipse 平台下的入门
- MySQL千万级别表数据中提高RAND随机查询的实验
- 安装php的mongodb扩展
- C#版机房重构——数据库设计
- [转]PL/SQLDeveloper导入导出Oracle数据库方法
- oracle top newid()
- Oracle Update分批提交
- MySQL中行锁的算法
- ORACLE系统函数之---环境变量查询