mulitiテーブルの結合が必要です。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
結果:
Person_ID | フルネーム| タイプ 00010132 | 臭い| 正常 00010132 | NULL | ヌル 00000579 | プロム| 正常 00000579 | NULL | ヌル 00001081 | ワトソン| 正常 00001081 | NULL | ヌル 5211080 | SOPIT | ブラックリスト 5211080 | NULL | ヌル
**フィールドPerson_ID&FullName&TypeはNULL値です。
結果が欲しい:
Person_ID | フルネーム| タイプ 00010132 | 臭い| 正常 00000579 | プロム| 正常 00001081 | ワトソン| 正常 5211080 | SOPIT | ブラックリスト
どうもありがとうございました:D