逐行显示多个表的查询结果

时间:2017-10-10 11:30:56

标签: sql sql-server

我每月有12张桌子,需要在每张桌子上显示一行。如果我尝试加入,一切都会进入一行。能帮我解决一下吗?我使用ms sql。

由于 彼得

1 个答案:

答案 0 :(得分:1)

SELECT TOP 1 *
FROM table1
WHERE <codition_to_get_the_right_row>
UNION ALL
SELECT TOP 1 *
FROM table2
WHERE <codition_to_get_the_right_row>
...
UNION ALL
SELECT TOP 1 *
FROM table12
WHERE <codition_to_get_the_right_row>