LEFT JOIN重复数据
A LEFT JOIN B,如果B表中有重复的数据,最后的结果记录数可能会大于A表的记录数。
| sid | name |
| 1 | a |
| 2 | b |
| 3 | c |
| sid | gender |
| 1 | M |
| 1 | F |
| 2 | F |
| 3 | M |
SELECT A.sid, A.name, B.gender FROM A LEFT JOIN B ON A.sid=B.sid
语句执行结果
| sid | name | gender |
| 1 | a | F |
| 1 | a | M |
| 2 | b | F |
| 3 | c | M |
A LEFT JOIN B,如果B表中有重复的数据,最后的结果记录数可能会大于A表的记录数。
| sid | name |
| 1 | a |
| 2 | b |
| 3 | c |
| sid | gender |
| 1 | M |
| 1 | F |
| 2 | F |
| 3 | M |
SELECT A.sid, A.name, B.gender FROM A LEFT JOIN B ON A.sid=B.sid
语句执行结果
| sid | name | gender |
| 1 | a | F |
| 1 | a | M |
| 2 | b | F |
| 3 | c | M |