gpt4 book ai didi

mysql - 循环 mysql 选择查询时的联合结果

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

我想从循环选择语句的过程中返回单个数据集。在我的特殊情况下,我试图获取两个日期之间每个日期的每行值。

SET @end = DATE(NOW());
SET @start = DATE_ADD(NOW(),INTERVAL -3 MONTH);
SET @today = @start;

REPEAT
SELECT a, (SELECT latest b value on @today) as b FROM table;
@today = DATE_ADD(NOW(),INTERVAL +1 DAY);
UNTIL @today => @end END REPEAT;

当包装在 proc 中并调用时,我得到每个循环返回的单独数据集。我想要一个包含所有结果“UNIONed”的单一数据集。

最佳答案

为什么不只是......

SELECT * 
FROM `table` t
WHERE t.date BETWEEN DATE_ADD(NOW(),INTERVAL -3 MONTH) AND NOW()
ORDER BY t.date;

关于mysql - 循环 mysql 选择查询时的联合结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11759590/

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