【发布时间】:2021-01-13 03:38:21
【问题描述】:
通过分析以下图表,我必须进行查询以列出所有产品(product)及其相关类别(product_category ) 如果他们有一个。否则,显示类别的值 (null)。
仅按此顺序显示 PRODUCT_NAME 和 CATEGORY_NAME 列。
样本输出:
| PRODUCT_NAME | CATEGORY_NAME |
|---|---|
| ProForm 6.0 RT | Fitness |
| Wilwood 260-11179 | Automotive |
| HC-SR04 | null |
这是我的查询:
SELECT PRODUCT.name as PRODUCT_NAME, PRODUCT_CATEGORY.name as CATEGORY_NAME
FROM PRODUCT
JOIN PRODUCT_CATEGORY ON PRODUCT.product_category_id = PRODUCT_CATEGORY.product_category_id
但我不确定我的查询,确实我认为我应该使用外连接。
【问题讨论】:
-
右加入而不是加入
-
请同时标记您的 DBMS。
标签: sql outer-join