gpt4 book ai didi

mysql - mysql中按货币类型按实际值(value)订购价格

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

如果您能帮助我,我将不胜感激。我只想根据货币按价格订购产品。有两种类型的数据库。

这是第一个数据库中的产品表。

+----+--------------+-------+-------------+
| id | product_name | price | currency_id |
+----+--------------+-------+-------------+
| 1 | X PRODUCT | 11.00 | 1 |
| 2 | Y PRODUCT | 10.00 | 2 |
+----+--------------+-------+-------------+

这是第一个数据库中的货币表。

+----+------+-------+
| id | name | value |
+----+------+-------+
| 1 | USD | 1.00 |
| 2 | EUR | 1.26 |
+----+------+-------+

这是数据库结构的第二个选项。只有一张 table 。

+----+--------------+-------+----------+
| id | product_name | price | currency |
+----+--------------+-------+----------+
| 1 | X PRODUCT | 11.00 | USD |
| 2 | Y PRODUCT | 10.00 | EUR |
+----+--------------+-------+----------+

我不知道应该使用哪个数据库,也不知道如何根据美元实际价格按价格订购。

最佳答案

使用第一个选项(在货币更改名称的情况下使用合成键),您最终会得到一个简单的 JOIN 来获得正确的排序;

SELECT p.*, value*price adjusted_price
FROM products p
JOIN currency c
ON c.id = p.currency_id
ORDER BY adjusted_price

An SQLfiddle to test with .

“调整价格”一栏是调整为美元的价格,您可以直接按该价格下单。

关于mysql - mysql中按货币类型按实际值(value)订购价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26169908/

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