2 つのテーブルで結合を行う必要があります。テーブル A のすべてが必要で、テーブル B の各行の「REF」がテーブル A の結果に含まれていないものだけが必要です。
重要な事実: 表 B には ID と名前の完全な量が含まれていますが、他のすべての情報は空白です。基本的には、すべての従業員の名前と ID を含む単なるテーブルですが、完全なリストです。テーブル A には限られた量の結果が含まれていますが、他のすべての列にはデータが含まれています。
私が必要とするのは、基本的にテーブル A に存在するものを見るだけでなく、テーブル B を完全な参照として使用することです。
「テーブル A のすべてを表示し、完全な結果セットを得るためにテーブル A にまだ存在していないテーブル B にある人物の詳細を追加してください」
select
ID,
Name,
StartDate,
EndDate,
State,
Status,
Comment,
IsComment
from
tableA
select
ID,
Name,
StartDate,
EndDate,
State,
Status,
Comment,
IsComment
from
tableB
表 A の内容:
ID Name START_DATE END_DATE STATE Status Comment Is_Comment
6760 chris 2012-09-03 2012-09-09 4 Applied 0
6524 dave 2012-09-03 2012-09-09 4 Applied 0
4268 james 2012-09-03 2012-09-09 4 Applied Friday-Off 1
7851 rob 2012-09-03 2012-09-09 4 Applied 0
表 B の内容
ID Name START_DATE END_DATE STATE Status Comment Is_Comment
6760 Chris
6524 dave
4268 james
7851 rob
4521 ryan
5698 julie
4596 rory
1111 mary
5621 owain
9999 jacob
私が見たいものに参加した後:
ID Name START_DATE END_DATE STATE Status Comment Is_Comment
6760 chris 2012-09-03 2012-09-09 4 Applied 0
6524 dave 2012-09-03 2012-09-09 4 Applied 0
4268 james 2012-09-03 2012-09-09 4 Applied Friday-Off 1
7851 rob 2012-09-03 2012-09-09 4 Applied 0
4521 ryan
5698 julie
4596 rory
1111 mary
5621 owain
9999 jacob