gpt4 book ai didi

php - MQL、PHP 从两个表中选择全部?

转载 作者:行者123 更新时间:2023-11-29 11:29:54 26 4
gpt4 key购买 nike

所以我有两个表:

order_product

--------------------------------------------------
| ProductID | Quantity
--------------------------------------------------

products

-------------------------------------------------------------
| ProductID | productname | Desc | Price | Stock | Image
------------------------------------------------------------

我需要获取所有相同的产品 ID,显示它们的数量,然后乘以价格并显示所有产品的总计。

我的问题是我试图显示一个结帐页面,该页面显示列表中的所有内容,但如何组合这两个表?此外,第一个表没有外键。

我最好在 sql 语句中也需要这个,例如:

$sql = 'SELECT...'

这行得通吗?

$sql = "SELECT * FROM order_products
UNION
SELECT * FROM products"

如果是这样,我怎么知道哪一行是哪一行?

我想要的输出是所有条目,现在看起来像这样:

ProductID     | Quantity   | Productname | Desc | Price | Stock | Image

最佳答案

您需要一个经典的 JOIN 子句:

   SELECT * 
FROM products
LEFT JOIN order_products on products.ProductId = order_products.ProductId

关于php - MQL、PHP 从两个表中选择全部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com