因此,从多个表中选择行并将结果堆叠在彼此之上是相当常见的知识:
SELECT * FROM table1
UNION
SELECT * FROM table2
UNION
...
但是,如果我只希望每个表中的行数有限,那我应该怎么写呢?
SELECT * FROM table1 LIMIT 2
UNION
SELECT * FROM table2 LIMIT 2
UNION
...
显然不起作用。
请注意,在我的情况下,我有51个表,所有表都具有相同的列。
答案 0 :(得分:2)
可以这样工作
( SELECT * FROM table1 LIMIT 2 )
UNION
( SELECT * FROM table2 LIMIT 2 )
UNION
...