sql将两个不相关的表合并为一个

sql将两个不相关的表合并为一个,第1张

sql将两个不相关的表合并为一个

为每个表中的每一行获取一个行号,然后使用这些行号进行完全连接:

WITH CTE1 AS(    SELECt ROW_NUMBER() OVER(ORDER BY col1) AS ROWNUM, * FROM Table1),CTE2 AS(    SELECt ROW_NUMBER() OVER (ORDER BY mycol1) AS ROWNUM, * FROM Table2)SELECt col1, col2, mycol1, mycol2FROM CTE1 FULL JOIN CTE2 ON CTE1.ROWNUM = CTE2.ROWNUM

这是假定SQL Server> = 2005。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5144388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存