开始使用免费开始使用

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;
编辑并运行代码