您好我的产品和销售表上有内部联接问题我需要显示所有销售清单,并列出尚未销售的产品
这是我一直在尝试的鳕鱼 - >
SELECT
products.prod_id,
products.prod_name,
sales.date_of_sale,
FROM
products
INNER JOIN
sales
ON
products.prod_id = sales.prod_id;
这是产品表的图片
这是销售表的图片
任何帮助都将非常感谢..非常感谢..
答案 0 :(得分:0)
显示产品及其销售
SELECT products.prod_id,
products.prod_name,
sales.date_of_sale
FROM products
INNER JOIN sales
ON products.prod_id = sales.prod_id;
显示没有销售的产品
SELECT products.prod_id,
products.prod_name
FROM products
WHERE NOT EXISTS (SELECT 1
FROM sales
WHERE products.prod_id = sales.prod_id);
如果您想在单个查询中选择
SELECT products.prod_id,
products.prod_name,
sales.date_of_sale
FROM products
LEFT OUTER JOIN sales
ON products.prod_id = sales.prod_id;