MySQL:join操作
-
join同where,两表都存在数据才返回 -
left join,左表存在数据,右表不存在数据,也返回,并且右表列为空 -
right join,与left join相反 -
full join,mysql不支持。两表只要一表存在数据,另一表不存在也返回,并且不存在的列返回为空。
实现full join功能:
SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
UNION ALL
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
WHERE t1.id IS NULL

浙公网安备 33010602011771号