在mysql中多次重复结果

前端之家收集整理的这篇文章主要介绍了在mysql中多次重复结果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

  1. id no
  2. 1 3
  3. 2 2
  4. 3 1

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

  1. 1 3
  2. 1 3
  3. 1 3
  4. 2 2
  5. 2 2
  6. 3 1

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

最佳答案
您需要一个数字表来完成此任务.只需三个值,这很容易:

  1. select t.id,t.no
  2. from t join
  3. (select 1 as n union all select 2 union all select 3
  4. ) n
  5. on t.no <= n.no;

猜你在找的MySQL相关文章