师姐,我们的“弟子名册”里只写了每个人有一把“法宝ID”,但我想知道那法宝具体叫什么名字,还得去翻另一本“法宝图鉴”,好麻烦啊。
数据分散在不同的表里,是为了减少冗余。若要将它们合并查看,便需要用到 JOIN (连接) 之术。
JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
最常见的连接方式有四种,如同修仙界的四种结盟方式:
弟子表 (Disciples)
| D_ID | Name | Weapon_ID |
|---|---|---|
| 1 | 张小凡 | 101 |
| 2 | 陆雪琪 | 102 |
| 3 | 林惊羽 | 103 |
| 4 | 周一仙 | NULL |
法宝表 (Weapons)
| W_ID | WeaponName |
|---|---|
| 101 | 噬魂棒 |
| 102 | 天耶神剑 |
| 103 | 斩龙剑 |
| 104 | 诛仙剑 |
注意:周一仙没有法宝 (NULL),而诛仙剑目前无人持有。
接下来的几回,我们将详细演练这四种阵法。小凡,你可要看好了,阵法一变,结局迥异。