第十回:联纵抗敌

—— SQL JOIN (连接) 总纲
👈 上一回:化名之术 🏠 回到大竹峰 下一回:内门心法 👉

师姐,我们的“弟子名册”里只写了每个人有一把“法宝ID”,但我想知道那法宝具体叫什么名字,还得去翻另一本“法宝图鉴”,好麻烦啊。

数据分散在不同的表里,是为了减少冗余。若要将它们合并查看,便需要用到 JOIN (连接) 之术。

🔗 连结万物:JOIN

📜 结盟图谱

JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。

最常见的连接方式有四种,如同修仙界的四种结盟方式:

🧘‍♂️ 试炼前置:两张表

弟子表 (Disciples)

D_IDNameWeapon_ID
1张小凡101
2陆雪琪102
3林惊羽103
4周一仙NULL

法宝表 (Weapons)

W_IDWeaponName
101噬魂棒
102天耶神剑
103斩龙剑
104诛仙剑

注意:周一仙没有法宝 (NULL),而诛仙剑目前无人持有。

接下来的几回,我们将详细演练这四种阵法。小凡,你可要看好了,阵法一变,结局迥异。