SQL - 选择与ID关联的名称

时间:2016-05-22 12:57:04

标签: mysql sql

我在编写SQL语句时遇到问题,无法显示显示名称而不是ID的表格。我有以下3个表:

项目表

id   price   name   stock
----------------------
1    0.99    Nuts   43

客户表

id     name   
----------------------
1000   Bill

购买表

id     itemID   Quantity   custID
--------------------------------
100    1        1          1000

基本上,我想要一个包含标题的表:项目名称,项目价格,购买数量和客户名称

1 个答案:

答案 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