3 回答

TA貢獻1835條經驗 獲得超7個贊
這是一個非常奇怪的請求,幾乎可以肯定是您在現實世界中的應用程序中永遠不想做的事情,但是從純粹的學術角度來看,這是一個有趣的挑戰。使用SQL Server 2005,您可以使用公用表表達式和row_number()函數并在其上進行聯接:
with OrderedFoos as (
select row_number() over (order by FooName) RowNum, *
from Foos (nolock)
),
OrderedBars as (
select row_number() over (order by BarName) RowNum, *
from Bars (nolock)
)
select *
from OrderedFoos f
full outer join OrderedBars u on u.RowNum = f.RowNum
這行得通,但是它非常愚蠢,我只將其作為“社區Wiki”答案提供,因為我真的不建議這樣做。

TA貢獻1805條經驗 獲得超9個贊
Select
DISTINCT t1.col,t2col
From table1 t1, table2 t2
OR
Select
DISTINCT t1.col,t2col
From table1 t1
cross JOIN table2 t2
如果它包含數據,則需要花費較長的時間..
- 3 回答
- 0 關注
- 798 瀏覽
添加回答
舉報