gpt4 book ai didi

MySQL 分级定价结构

转载 作者:行者123 更新时间:2023-11-29 07:55:58 24 4
gpt4 key购买 nike

我遇到了一个问题,需要帮助解决。我并不是要求任何人提供代码,只是帮助我想出一种适用于 MySQL 的方法,因为我的 MySQL 技能非常非常有限。

我们正在尝试创建一个可以通过 PHP 调用的产品数据库。除了分级定价之外,我对设置数据库没有任何问题。有些产品将从 100 开始,并有多次价格突破到 5,000,而其他产品可能从 10 开始,但只达到 100。那么,执行此操作的最佳方法是什么,可以从 PHP 循环调用以插入它以 HTML 表格的形式进入页面。

到目前为止我的数据库是:

ProductID,ProductName,ProductImage,ProductImage2,ProductImage3,ProductImage4,ProductDescription,ProductMisc,ProductPricing (this is where I need help).

我是否需要创建一个单独的表,通过具有数量和定价的 ProuctID 进行链接?任何帮助将不胜感激。

最佳答案

使用定价表:

ItemQuantityPrices  (priceID, itemID, minQuantity, maxQuantity, price)

例如

Apples:
1-100, $5.00 each -> (1, apples, 1, 100, $5.00)
101-250, $4.50 each -> (2, apples, 101, 250, $4.50)
251-300, $4.00 each -> (3, apples, 251, 300, $4.00)

您的查询是,“如果我买 252 个苹果,一个苹果多少钱?”:

SELECT price
FROM ItemQuantityPrices
WHERE itemID = 'apples'
AND 252 BETWEEN minQuantity AND maxQuantity

--> $4.00

或者,“如果我想支付 4.75 美元或更少,我必须购买多少个苹果?”

SELECT minQuantity, maxQuantity
FROM ItemQuantityPrices
WHERE itemID = 'apples'
AND price <= $4.75
ORDER BY price DESC
LIMIT 1

--> 101, 250

关于MySQL 分级定价结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25149013/

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