今天面试有道左右连接的题目,长期用惯where的我不知道怎么回答,现在网上看了下想了想。这样理解貌似还成
表A:
| ID | aname | |
|---|---|---|
| 3 | lee | 554654 |
| 4 | jack | 1545454 |
| 5 | json | 154545 |
表B:
| ID | |
|---|---|
| 3 | 56665@qq.com |
| 4 | leeisbest@126.com |
select A.name,B.email
from A left jion B
on A.A_id=B_id
得到的结果是
| aname | |
|---|---|
| lee | 56665@qq.com |
| jack | leeisbest@126.com |
| json |
理解应该是AXB
以A的ID为准,有ID 没内容的显示为null。
右连接不解释。
select A.aname,B.email
from A right join B
on A.id=b.id
| aname | |
|---|---|
| lee | 56665@qq.com |
| jack | leeisbest@126.com |
浙公网安备 33010602011771号