我想要多表连接。它显示 1 条数据/显示 2 条记录,但实际上是 1 条数据/1 条记录。
select acl.Person_ID as 'CODE'
,pnr.FullName as 'FullName'
,case acl.persontype when 'normal' then 'normal' end as 'Type'
From tbl_aculog acl left join tbl_PerNR pnr On acl.Person_ID=pnr.Person_ID
union
select acl.Person_ID as 'CODE'
,ps.FullName as 'FullName'
,case acl.persontype when 'blacklist' then 'blacklist' end as 'Type'
From tbl_aculog acl left join tbl_Person ps On acl.Person_ID=ps.NPerson_ID
结果:
个人ID | 全名 | 类型 00010132 | 斯汀| 普通的 00010132 | 空 | 空值 00000579 | 普洛姆 | 普通的 00000579 | 空 | 空值 00001081 | 华生 | 普通的 00001081 | 空 | 空值 5211080 | 索比特 | 黑名单 5211080 | 空 | 空值
**字段 Person_ID & FullName & Type 为 NULL VALUE。
我想要结果:
个人ID | 全名 | 类型 00010132 | 斯汀| 普通的 00000579 | 普洛姆 | 普通的 00001081 | 华生 | 普通的 5211080 | 索比特 | 黑名单
非常感谢您的时间:D