mysql的内联结和外联结的区别
来源:互联网 发布:java猜拳游戏代码新手 编辑:程序博客网 时间:2024/05/08 08:08
一般所说的左连接,外连接是指左外连接,右外连接。做个简单的测试你看吧。先说左外连接和右外连接:[TEST1@orcl#16-12月-11] SQL>select * from t1; ID NAME---------- -------------------- 1 aaa 2 bbb[TEST1@orcl#16-12月-11] SQL>select * from t2; ID AGE---------- ---------- 1 20 3 30左外连接:[TEST1@orcl#16-12月-11] SQL>select * from t1 left join t2 on t1.id=t2.id; ID NAME ID AGE---------- -------------------- ---------- ---------- 1 aaa 1 20 2 bbb右外连接:[TEST1@orcl#16-12月-11] SQL>select * from t1 right join t2 on t1.id=t2.id; ID NAME ID AGE---------- -------------------- ---------- ---------- 1 aaa 1 20 3 30从上面的显示你可以看出:左外连接是以左边的表为基准。通俗的讲,先将左边的表全部显示出来,然后右边的表id与左边表id相同的记录就“拼接”上去,比如说id为1的记录。如果没有匹配的id,比如说t1中id为2的t2中就没有。那边就以null显示。右外连接过程正好相反。再看内连接:[TEST1@orcl#16-12月-11] SQL>select * from t1 inner join t2 on t1.id=t2.id; ID NAME ID AGE---------- -------------------- ---------- ---------- 1 aaa 1 20看到没有? 只有一条记录。内连接就是只取出符合过滤条件的记录 也就是t1.id=t2.id 那么符合t1.id=t2.id的记录只有id=1这一条,所以只显示一条。 不像外连接,是将你作为基准的表(左外连接就是左边表为基准,右外连接就是右边表为基准)的所有行都显示出来。
0 0
- mysql的内联结和外联结的区别
- 内联结,外联结,全连接,交叉连接的区别
- 内联结和外联结
- Mysql 内联结与外联结
- mysql中的自然联结、内联结、外联结
- 内连接和外联结的区别
- mysql join 操作(内联结,外联结,)
- 内连接和外联结连接的区别
- Mysql数据库的内外联查询
- 数据库的内联接、外联接
- MySQL的联结(Join)语法
- SQL常用四种联接-内联接、左外联接、右外联接和全联接的使用
- 外联结的ON条件与WHERE条件的区别
- 内联函数与外联函数的区别
- 自然左右外联接的区别
- 内联函数与外联函数的区别
- MySQL的自然联结+外部联结(左外连接,右外连接)+内部联结
- MySQL的联结(Join)语法
- 深入理解-字符编码ASCII,GB2312,GBK,Unicode,UTF-8
- 8086汇编语言 一个字或者字节无符号存储值最大为65535,255
- openfire好友管理
- JQuery简介
- 网络测试工具iperf的简单使用
- mysql的内联结和外联结的区别
- 欢迎使用CSDN-markdown编辑器
- 时间工具类
- form表单的acton问题
- UVA 133-The Dole Queue
- 哈希问题:
- 二维树状数组上帝造题的七分钟(tyvj1716)
- iOS开发之Objective-c的SHA224/SHA256/SHA384/SHA512加密算法的实现
- C++ 指针数组与数组指针