研磨Mysql之SQL的JOIN

1、inner join

SELECT <select_list>
FROM tableA a
INNER JOIN tableB b
ON a.key=b.key

2、left join

SELECT <select_list>
FROM tableA a
LEFT JOIN tableB b
ON a.key=b.key

3、right join

SELECT <select_list>
FROM tableA a
RIGHT JOIN tableB b
ON a.key=b.key

4、left join (带条件)

SELECT <select_list>
FROM tableA a
LEFT JOIN tableB b
ON a.key=b.key
WHERE b.key IS NULL

5、right join (带条件)

SELECT <select_list>
FROM tableA a
RIGHT JOIN tableB b
ON a.key=b.key
WHERE a.key IS NULL

6、full outer  join

SELECT <select_list>
FROM tableA a
FULL OUTER JOIN tableB b
ON a.key=b.key
7、full outer  join(带条件)

SELECT <select_list>
FROM tableA a
FULL OUTER JOIN tableB b
ON a.key=b.key
WHERE a.key IS NULL
OR b.key IS NULL

发布了59 篇原创文章 · 获赞 2 · 访问量 2080

猜你喜欢

转载自blog.csdn.net/zuodaoyong/article/details/101942149