--drop table #T1
--drop table #T2
create Table #T1(ID int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
create Table #T2(SortNo int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
insert into #T1(ID,QueryID)
select 1,N'Account'
union select 2,N'Bill'
insert into #T2(SortNo,QueryID,ResultID1,ResultID2)
select 1,'A%','A1','A1'
union select 2,'B%','B2','B2'
union select 3,'Ac%','A2','A2'
select * from #T1
select * from #T2
/*
--ÐèҪͨ¹ýÒ»ÌõSQLÓï¾ä£¬¸ù¾ÝT1µÄQueryID LIKE T2.QueryID À´ÕÒµ½ResultID1ºÍResultID2,²¢°ÑÕâÁ½¸öÖµ¸üе½T1±íÖУ¬µ«ÊÇÒª°´SortNoµÄµ¹ÐòÀ´É¸Ñ¡Öµ
--µÃµ½µÄ½á¹ûÒªÇóÊÇ£º
ID QueryID,ResultID1,ResultID2
1 Account A2 A2
2 Bill B2 B2
*/
SQL code:
--drop table #T1
--drop table #T2
create Table #T1(ID int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
create Table #T2(SortNo int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
insert into #T1(ID,QueryID)
select 1,N'Account'
union select 2,N'Bill'
insert into #T2(SortNo,QueryID,ResultID1,ResultID2)
select 1,'A%','A1','A1'
union select 2,'B%','B2','B2'
union select 3,'Ac%','A2','A2'
upd
´ó¼Ò°ïæ¿´¿´Õâ2¸ösqlÓï¾äÄĸö²éѯµÄËٶȸü¿ìµã¡£Ð»Ð»°ïæ¡£±È½Ï׿±¡£ÔÚ×öÐÔÄܲâÊÔ¡£
select * from
±íA LEFT OUTER JOIN ±íB ON (±íA.id || ' ' =±íB.id) ,±íC , ±íD, ±íE
WhereÆäËûÌõ¼þ
select * ......
ÎÒÓжà¸ö±íA B C ½á¹¹ÊÇÒ»ÑùµÄ£¬¶¼ÓÐ2¸ö×Ö¶ÎnameºÍcontent,ÎÒÒªËÑË÷ËùÒÔ±íËùÓÐ×Ö¶ÎÖаüº¬¡°Öйú¡±µÄÄÚÈÝ Õâ¸öSQLÓï¾äÔõôд
ÈçºÎ½«¶à¸ö±íµÄ²éѯ½á¹ûÁ¬³ÉÒ»¸ö±í Õâ¸öSQLÓï¾äÔõôд ±íµÄ½á¹¹ÊÇÒ»ÑùµÄ
ÀýÈç£ ......