我有一个MySQL表,如下所示。
ID NAME SURNAME
1 Joe Black
2 Mary Peterson
3 Bob Marley
4 Andy Murray
...
我想写一个SELECT命令,它将每行返回N次。
N=3的示例。
SELECT NAME, SURNAME blah-blah (3 Times ) FROM Person
NAME SURNAME
Joe Black
Joe Black
Joe Black
Mary Peterson
Mary Peterson
Mary Peterson
Bob Marley
Bob Marley
Bob Marley
Andy Murray
Andy Murray
谢谢您。
最佳答案
您可以使用UNION ALL
来获得您想要的结果,但最好不要使用SQL来完成这项工作。
SELECT * FROM
(
SELECT NAME, SURNAME FROM Person
UNION ALL
SELECT NAME, SURNAME FROM Person
UNION ALL
SELECT NAME, SURNAME FROM Person
) A ORDER BY NAME
关于mysql - 如何在MySql表中选择每行N次?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22217886/