【发布时间】:2014-12-07 23:12:30
【问题描述】:
如果其中一个表没有任何行,有时交叉连接不会返回任何行
例如
WITH q1
AS ( SELECT 1 AS V1
WHERE 0 <> 0
),
q2
AS ( SELECT 2 AS V2
)
SELECT *
FROM q1 ,
q2
我希望这个查询将返回一行 V1 = null 和 V2 = 2 但它不返回任何行
有什么解释吗?
【问题讨论】:
标签: sql sql-server cross-join