2017-08-07 19 views

回答

1

您可以通過where條款做簡單:

SELECT * FROM TABLE_NAME as t 
WHERE t.column_1 = t.column_2 
0

您可以self join同桌。這樣,您就可以隨意從每個表選擇列:

select t.GameName, t.LegacyGUID, t.CreatedOn, t.ModifiedOn,t1.AssociatedGUID 
from table_name as T 
join table_name as T1 on t.AssociatedGUID = t1.LegacyGUID  

基於以下這裏評論你的例子是完整的腳本:

create table #temp 
(
GameName varchar(255), 
LegacyGUID varchar(255) , 
CreatedOn varchar(255), 
ModifiedOn varchar(255), 
AssociatedGUID varchar(255) 
) 

insert into #temp 
values('Pacman','8F1EC35F-5105-DF11-AC31','21:31.0','19:45.0', '375BFE1A-84D8-DF11-82A7') 
,('Sonic','375BFE1A-84D8-DF11-82A7','46:15.0','03:48.0','A64DC346-834E-E011-A2E0 ') 


select t1.GameName, t1.LegacyGUID, t1.CreatedOn, t1.ModifiedOn,t2.AssociatedGUID 
from #temp t1 
join #temp t2 on t1.LegacyGUID = t2.AssociatedGUID 

drop table #temp 

結果:

GameName LegacyGUID CreatedOn ModifiedOn AssociatedGUID 
Sonic 375BFE1A-84D8-DF11-82A7 46:15.0 03:48.0 375BFE1A-84D8-DF11-82A7 
+0

我試過,但行不匹配對方。 LegacyGUID有一個ID,而AssociatedGUID有另一個ID。 – Asha

+0

請爲我們添加您餐桌上的示例數據。 –

+0

下面是它目前看起來像當我使用上述query.GameID \t GameName \t LegacyGUID \t AssociatedGUID HUJIM \t 567890-ABDE \t 234590-ACFG WING \t 789021-AYUT \t 890761-POYH – Asha

相關問題