我想按特定顺序将 table 的每一行与另一行连接起来

i want to join every row of a table with another one in a specific order

我有 2 个表 :

years:
id   name
1    2022
2    2023
3    2024
4    2025
5    2026

还有几个月:

id   name
1    jan
2    feb
3        mar

4 月 4 日 5 月 7月6日 ...

我想加入从几年到几个月的每一行。 像这样 :(按此顺序)

2022 jan
2022 feb
2022 mar
2022 apr
...
2023 jan
2023 feb
....

请帮忙

这就是交叉连接(笛卡尔积)。

select y.name as year,
       m.name as month
from years y cross join months m
order by y.name, m.id