LEFT JOIN
INNER JOIN 只显示精确匹配。那么,当您想要把一张表中的所有值与另一张表进行比较,看看哪些行能匹配时该怎么办?这时可以使用 LEFT JOIN。
LEFT JOIN 会返回第一张表中的所有行,以及右表中与之匹配的行。如果某一行在右表中没有任何匹配,则返回 NULL。这样您就能快速评估数据中的缺口,以及缺口的数量。
本练习是课程的一部分
SQL Server 入门
练习说明
完成该 LEFT JOIN,从 invoiceline 指定的列返回所有行,并返回 invoice 中与之匹配的任何行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
invoiceline_id,
unit_price,
quantity,
billing_state
-- Specify the source table
FROM ___
-- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;