我在编写SQL语句时遇到问题,无法显示显示名称而不是ID的表格。我有以下3个表:
项目表
id price name stock
----------------------
1 0.99 Nuts 43
客户表
id name
----------------------
1000 Bill
购买表
id itemID Quantity custID
--------------------------------
100 1 1 1000
基本上,我想要一个包含标题的表:项目名称,项目价格,购买数量和客户名称
答案 0 :(得分:0)
这是一个非常基本的JOIN
,您应该阅读关于它的SQL教程
SELECT i.name,i.price,sum(p.quantity),c.name
FROM Item i
INNER JOIN Purchase p
ON(i.id = p.itemID)
INNER JOIN Customer c
ON(c.id = p.custID)
GROUP BY i.name,c.name