在mysql中多次重复结果

abh*_*bhi 5 mysql sql

我有一个id没有字段的表,我真正想要的是结果raw将重复没有提交时间,如果no字段是2那么raw必须在结果中重复两次.这是我的示例表结构:

     id  no   
     1   3
     2   2
     3   1
Run Code Online (Sandbox Code Playgroud)

现在我需要得到一个结果:

1  3
1  3 
1  3
2  2
2  2
3  1
Run Code Online (Sandbox Code Playgroud)

我试着编写mysql查询来获得上面的结果,但是失败了.

Gor*_*off 4

您需要一张数字表来完成此任务。对于只有三个值,这很简单:

select t.id, t.no
from t join
     (select 1 as n union all select 2 union all select 3
     ) n
     on t.no <= n.no;
Run Code Online (Sandbox Code Playgroud)