self_example/SQL_example/多表关联查询.sql

19 lines
566 B
SQL

#
SELECT * FROM dept,emp
#
SELECT * FROM dept INNER JOIN emp ON dept.`did`=emp.`edid`
#
SELECT * FROM dept,emp WHERE dept.`did`=emp.`edid`
#
SELECT * FROM dept LEFT JOIN emp ON dept.`did`=emp.`edid`
#
SELECT * FROM dept RIGHT JOIN emp ON dept.`did`=emp.`edid`
#A or B表独有的
SELECT * FROM dept RIGHT JOIN emp ON dept.`did`=emp.`edid`
WHERE dept.`did`IS NULL
#A和B全都有
SELECT * FROM dept LEFT JOIN emp ON dept.`did`=emp.`edid`
UNION
SELECT * FROM dept RIGHT JOIN emp ON dept.`did`=emp.`edid`