我有一个id没有字段的表,我真正想要的是结果raw将重复没有提交时间,如果no字段是2那么raw必须在结果中重复两次.
这是我的示例表结构:
id no
1 3
2 2
3 1
现在我需要得到一个结果:
1 3
1 3
1 3
2 2
2 2
3 1
我试着编写mySQL查询来获得上面的结果,但是失败了.
最佳答案
您需要一个数字表来完成此任务.只需三个值,这很容易:
原文链接:https://www.f2er.com/mysql/433198.htmlselect 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;