使用另一个表从一个表中获取列详细信息

时间:2017-02-05 12:13:15

标签: mysql sql database

我有2张桌子

orders
orderid | productid | userid | qty

products
productid | productname | productdesc

products.productid是订单的外键 我想获取用户ID的订单详细信息。 并显示产品的产品详细信息和订单表中的数量。

可能是什么查询?

3 个答案:

答案 0 :(得分:1)

加入两个表格。

select
    *
from orders o
join products p
on o.productid = p.productid
where o.userid = 123;

答案 1 :(得分:0)

请检查一下:

SELECT * FROM orders INNER JOIN products ON orders.productid = products .productid 

答案 2 :(得分:0)

加入表格

{{1}}

...并可选择为给定的用户ID过滤它。即用户ID 555的订单:

{{1}}