外连接的语法
来源:互联网 发布:明天教室网络课好吗 编辑:程序博客网 时间:2024/04/30 00:14
平时习惯了Oracle的连接语法,每次看到join这种格式的,都要想半天。还是把它列一下,方便自己下次用。
SELECT table1.column, table2.column
FROM table1
[CROSS JOIN table2] |
[NATURAL JOIN table2] |
[JOIN table2 USING (column_name)] |
[JOIN table2
ON(table1.column_name = table2.column_name)] |
[LEFT|RIGHT|FULL OUTER JOIN table2
ON (table1.column_name = table2.column_name)];
1. CROSS JOIN 比较简单。
2. NATURAL JOIN 是自动把两个表中,名称相同的字段做等值比较。 (同名的字段,数据类型也要一样)
3. USING 是指定某个字段做等值比较。
4. ON 就是自定义的比较条件了。
5. 外连接加了左右,是因为这个语法,决定了表出现的顺序。FROM后面的,是left表,join后面的,是right表。如果你想把from后面的表的所有数据都查询出来,不论是否满足条件,就用left outer join。同理,查询table2的所以数据,用right outer join。同时有需求,就用full outer join。
这个full outer join可不能用 where table1.column_name(+) = table2.column_name(+) 代替啊,会报错的。
- 外连接的语法
- MySQL的连接语法 []
- MySQL--连接的语法结构
- Oracle语法温故(左外连接、右外连接、全外连接、内连接、自连接、联合查询 之间的区别)
- asp中连接数据库的语法
- mysql的连接(join)语法
- MySQL的 连接/联结(Join)语法
- sql-99标准连接的语法
- mysql 连接查询的基本语法
- Oracle左(外)、右(外)、全(外)、(内)连接语法与SQL标准的比较
- OleDb 连接字符串语法
- mysql连接服务器语法
- SQL1999连接语法
- 连接数据库语法
- MySQL PHP 语法&连接
- Asp.net连接Sql数据库的语法例子
- ASP连接数据库的11种方法及相关语法
- ASP连接数据库的11种方法及常用命令语法
- 设计模式笔记(21)---备忘录模式(行为型)
- HTML元素map实例
- Technical Debt
- 80后的我们
- 期待已久的Apple Tablet PC - iPad 发布了
- 外连接的语法
- Windows Mobile SMS发送操作代码
- 修改Google桌面搜索索引位置
- 引用 4款在线图片压缩工具
- NetBeans 时事通讯(刊号 # 89 - Jan 28, 2010)
- CICS Command
- 测试应该具备哪些特质
- 图片上传前的预览
- 鲁棒控制 自动化控制 反馈控制