如何合并 2 个表的结果

How to combine results from 2 tables

我有 table 1 个这样的:

和table 2:

结果应该是这样的:

我想合并上面 2 table 的结果。我该怎么做?感谢您的帮助。

他们似乎没有关系,所以CROSS JOIN是你需要的:

SELECT *
FROM Table1 t
CROSS JOIN Table2 s

编辑: 使用ROW_NUMBER()

SELECT tt.loaiphong,ss.col1,ss.col2........
FROM (SELECT t.*,ROW_NUMBER() OVER(ORDER BY (SELECT 1)) as rnk FROM Table1 t) tt
INNER JOIN(SELECT s.*,ROW_NUMBER() OVER(ORDER BY (SELECT 1)) as rnk FROM Table2 s) ss
 ON(tt.rnk = ss.rnk)

如果您对 table 中的所有记录感兴趣,而不仅仅是匹配的行,则将 INNER JOIN 更改为 FULL OUTER JOIN