gpt4 book ai didi

mysql - 按日期排序并选择直到达到特定 ID

转载 作者:行者123 更新时间:2023-11-29 02:42:03 28 4
gpt4 key购买 nike

我有一个包含ID, STATUS, DATE 列的简单表,表中的行按日期排序,我想获取所有行直到达到特定的 ID,然后停止,类似于:

SELECT FROM myTable WHERE `DATE` <= '2017-10-09' ORDER BY `DATE` ASC UNTIL? `ID` = 119;

enter image description here

我想知道这是否可能以某种方式停止在特定 ID 上,无论 ID 是什么......

谢谢。

编辑解释

我想选择在任何列下排序的行,但在达到特定提供的 ID 时停止。在上图中,结果应该是除第 119 行以下的所有行。

我希望现在一切都清楚了。

最佳答案

类似于 this可能有效:

SET @marker = NULL;
SELECT *
FROM myTable
WHERE `DATE` <= '2017-10-09'
AND ISNULL(@marker := IF(id = 119, 1, @marker))
ORDER BY `DATE` ASC;

关于mysql - 按日期排序并选择直到达到特定 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49568039/

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