SQL99 标准中的连接查询
ON 连接
一般来说在 SQL99 中,我们需要连接的表会采用 JOIN 进行连接,ON 指定了连接条件,后面可以是等值连接,也可以采用非等值连接。
USING 连接
当我们进行连接的时候,可以用 USING 指定数据表里的同名字段进行等值连接。
外连接
SQL99 的外连接包括了三种形式:左外连接:LEFT JOIN 或 LEFT OUTER JOIN右外连接:RIGHT JOIN 或 RIGHT OUTER JOIN全外连接:FULL JOIN 或 FULL OUTER JOIN。
建议多表连接使用 SQL99 标准,因为层次性更强,可读性更强,比如:
SELECT ...
FROM table1
JOIN table2 ON table1和table2的连接条件
JOIN table3 ON table2和table3的连接条件