首页 > 解决方案 > 在 MYSQL Select 语句中按年份循环 UNION ALL

问题描述

我有一个巨大的表格,我想按年分批加载,因为我认为加载我的 BI 工具需要的时间更少。

SELECT pk, year from Table2
where year='2020'
UNION ALL
SELECT pk, year from Table2
where year='2021';

但我希望能够像

SELECT pk from (
For i> min(Table2.year)
select pk, year from Table2

where year='i'

UNION ALL
i=i+1
next i;) as Query;

任何帮助表示赞赏!

请注意,我想要它按年份和来自同一个表 2 的 pks 的串联。

标签: mysqlloops

解决方案


推荐阅读