SQL中的(+)简单讲解 1 2 3 SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid 此SQL语句使用了右连接,即(+)所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是
1
2
3
|
SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid |
1
2
3
|
SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid = Department.deptid(+) |
简单总结就是(+)在左边,是右连接,那么显示右边的数据,(+)在右边是左连接,显示左边的数据,即:(+)所在的边是相反边连接,同时显示相反边的数据。一切都是相反的。