データベースにいくつかのテーブルがあります。
user
テーブル:user_id (primary key)
、、、、。first_name
_last_name
email_address
inst
テーブル:inst_id (primary key)
、、、inst_name
およびtype
。user_insts
テーブル:user_insts_id (primary key)
、、、user_insts_status
および。inst_name (foreign key)
user_id(foreign key)
私は自分のWebサイトでこれを使用しておりinst_name
、テーブルの列のすべてのエントリを表示するために必要inst
ですが、右側の特定のIDのエントリのみ、またはnullとして表示されます。私は以下のようないくつかのことを試しました:
SELECT inst.inst_name,inst.inst_id,user_insts.user_id,user_insts.inst_name
FROM inst LEFT JOIN user_insts ON inst.inst_name=user_insts.inst_name;
SELECT inst.inst_name,inst.inst_id,user_insts.user_id,user_insts.inst_name
FROM inst LEFT JOIN user_insts ON inst.inst_name=user_insts.inst_name
WHERE user_insts.user_id='11';
どんな助けでも大歓迎です。
編集::
これは私が現在得ているものです:
inst_name inst_id user_id:
ASB 1 11
BNZ 3 11
FMG 5 11
私はこのようなものをもっと手に入れることができることを望んでいました:
inst_name inst_id user_id:
ASB 1 11
ANZ 2 NULL
BNZ 3 11
paymark 4 NULL
FMG 5 11
STATE 6 NULL