gpt4 book ai didi

php - 在 mysql 中使用 where 条件选择以前的 id

转载 作者:行者123 更新时间:2023-11-29 00:15:23 25 4
gpt4 key购买 nike

我正在使用以下查询来根据一些介于日期之间的日期选择以前的股票,但如果自动递增的 id 不按顺序(删除某些记录时,它有间隙),则以下查询失败,

 SELECT in_stock, price 
FROM $tablename
WHERE id=(SELECT (id-1)
FROM $tablename
WHERE sale_date BETWEEN '$from_date' AND '$to_date'
ORDER BY entered_date ASC
LIMIT 1)

帮我选之前的in_stock

最佳答案

如果 ID 不按顺序,你应该使用这样的东西:

SELECT in_stock, price 
FROM $tablename
WHERE entered_date=(
SELECT MAX(entered_date) as max_date
FROM $tablename
WHERE
entered_date<(SELECT MIN(entered_date) as min_date
FROM $tablename
WHERE
sale_date BETWEEN '$from_date' AND '$to_date')
)

关于php - 在 mysql 中使用 where 条件选择以前的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23167257/

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