我有一个如下选择站,它返回 2 行:
select ID, Title from TableName
(实际的查询非常大并且返回更多的行,但为简单起见假设以上。)
我需要一个返回更多数据的查询,但我无法更改数据库表。
如何乘以/复制并增加返回的行数,例如 5 倍,以便返回 10 行?
我知道 UNION ALL 如果我写 5 次是可能的:
select ID, Title from TableName
UNION ALL
select ID, Title from TableName
UNION ALL
select ID, Title from TableName
UNION ALL
select ID, Title from TableName
UNION ALL
select ID, Title from TableName
但是还有其他更简单的方法吗?我的实际查询要大得多,因此不能使用 UNION ALL。
我希望问题很清楚。