oracle中实现表连接:
SELECT a.enname, b.dname
FROM emp_test a, dept_test b
WHERE a.deptno = b.deptno(+);
关联条件后面加上(+) 的表作为副表。
1. 显式连接和隐式连接
显式连接: 在FROM子句中使用JOIN。
隐式连接:FROM子句后面直接列出多个表名。
2. 主表和副表
一般来说,LEFT JOIN左边的表为主表,RIGHT JOIN右边的表为主表。
但是也并不是一直如此,比如在这篇文章中MySQL中LEFT JOIN的主表 | OurMySQL我这里所说的主表是指在连接查询里MySQL以哪个表为主进行查询。比如说在LEFT JOIN查询里,一般来说左表就是主表,但这只是经验之谈,很多时候经验主义是靠不住的http://ourmysql.com/archives/775