我有一个正常的查询,如果可能请回答。查询是:我想要每行重复打印两次或多次表的记录。喜欢:我执行查询“SELECT * FROM TABLE_NAME;”然后它显示来自单个表的所有记录。如,
ID1 Name1 Age1
ID2 Name2 Age2
ID3 Name3 Age3
......等等。
但我想打印像 - 例如,
ID1 Name1 Age1
ID1 Name1 Age1
ID1 Name1 Age1
ID2 Name2 Age2
ID2 Name2 Age2
ID2 Name2 Age2
.. ..等等。
答案 0 :(得分:0)
UNION ALL
和ORDER BY
的组合可以。
(SELECT * FROM TABLE_NAME) UNION ALL
(SELECT * FROM TABLE_NAME) UNION ALL
(SELECT * FROM TABLE_NAME)
ORDER BY 1,2,3
以上示例重复3次。如果您想要更多,只需添加更多UNION
语句。