where左右连接标志:
"(+)" 标记只是Oracle才有的。
SQL:1999语法支持:
Select [distinct] * | 列 [别名]
From 表名称1
[CROSS JOIN 表名称2]
[NATURAL JOIN 表名称2]
[JOIN 表名称 ON(条件) | USING(字段)]
[LEFT | RIGHT | FULL OUTER JOIN 表名称2]
where左右连接标志:
"(+)" 标记只是Oracle才有的。
SQL:1999语法支持:
Select [distinct] * | 列 [别名]
From 表名称1
[CROSS JOIN 表名称2]
[NATURAL JOIN 表名称2]
[JOIN 表名称 ON(条件) | USING(字段)]
[LEFT | RIGHT | FULL OUTER JOIN 表名称2]
SQL:1999中定义了外连接。
SQL1999:
SELECT [DISTINCT] * | 列【别名】
FROM 表名称1
[CROSS JOIN 表名称2]
[NATURAL JOIN 表名称2]
[JOIN 表名称 ON(条件)|USING(字段)]
[LEFT|RIGHT|FULL OUTER JOIN 表名称2];
1、交叉连接:CROSS JOIN,主要的功能是产生笛卡尔积,简单的实现多表查询;
2、自然连接:NATURAL JOIN,自动使用关联字段消除笛卡尔积;
3、USING子句:一张表中有多个关联字段;
4、ON子句:没有关联字段;
外链接:SQL:1999语法中定义的左外连接,右外连接,全外连接;