外联接
举个粟子
SELECT *
FROM girls RIGHT OUTER JOIN toys
ON girls.toy_id=toys.toy_id;
查询结果
| girl_id | girl | toy_id | toy_id | toy |
|---|---|---|---|---|
| 1 | Jane | 3 | 3 | toy soldiers |
| 2 | Sally | 4 | 4 | harmonica |
| 3 | Cindy | 1 | 1 | hula hoop |
| 4 | Mandy | 1 | 1 | hula hoop |
| NULL | NULL | NULL | 2 | balsa glider |
| NULL | NULL | NULL | 5 | baseball cards |
| NULL | NULL | NULL | 6 | tinker toys |
| NULL | NULL | NULL | 7 | etch-a-sketch |
| NULL | NULL | NULL | 8 | slinky |
外接联是把一张表当主表,另一张表当次表。主表的所有行都会出现在查询结果里(不论符不符合条件),次表会根据条件来筛选结果 .
条件是用ON,不是用WHERE
区分主,次表.
LEFT OUTER JOIN:左边是主表,
RIGHT OUTER JOIN:右边是主表.











网友评论