我有两个表,一个表称为orderofitems,一个表称为products。
现在这两个都具有productid列,但是只有我的products表具有与之关联的名称。我将如何检索每一行的对应名称?
到目前为止,我有此语句根据productid来组织表。剩下的就是将它连接到产品表中的名称,但是由于我是初学者,所以很受困扰。
我一直在研究,还没有发现任何“在我的水平上”的东西,所以如果有人可以帮助我理解这将是很棒的。
SELECT * FROM orderofitems ORDER BY productid ASC
我以为类似的事情会起作用:
SELECT * FROM (SELECT prod_id FROM orderitems ORDER BY prod_id ASC)
答案 0 :(得分:0)
您将使用INNER JOIN:
select p.productname,
o.*
from ordersofitems o
inner join products p
on p.productid = o.productid
order by o.productname
答案 1 :(得分:0)
尝试一下。
SELECT * FROM orderofitems INNER JOIN products ON orderofitems.productid = products.productid;