QueryCraft

比较INNER JOIN和LEFT JOIN

INNER JOIN返回匹配的行对。LEFT JOIN还保留左表中没有匹配项的行,并将右侧列填为NULL。给商品添加分类运费时,比较两种连接的结果。

SELECT p.name, c.shipping_fee FROM products p LEFT JOIN categories c ON p.category = c.category_name;

容易误解的地方

在WHERE中对右侧列设置条件,可能再次排除未匹配的行。请区分连接条件和结果筛选条件。

相关任务

练习将使用本页语言打开,可在练习选项中更改语言。