如何将五个表用Left Join得到的查询结果进行筛选?
现有五个表T1,T2,T3,T4,T5,结构如下,其中T2,T3,T4,T5结构一样:
T1
---------------------------
T1ID uniqueidentifier,
Name varchar,
Num Varchar
T2,T3,T4,T5
---------------------------
ID int IDENTITY(1,1),
T1ID uniqueidentifier,
Memo Text
T1与T2通过T1ID进行连接,1对多
T1与T3,T4,T5也是通过T1ID进行连接,但是1对1
现在的问题是,如果用*=将5个表连接起来,如果T2中有2个以上记录那么在
结果中,一个人的信息就会出现多次,请问怎样让一个人信息之出现一次?
由DISTINCT不行,要通过T1ID进行筛选。