ロール ID に基づいて 2 つのテーブル (USERS および USERS_ROLES) を結合しようとしています。次のクエリに左の結合を配置しました。
users.id = users_roles.fk_user_id しかし、users_roles.fk_role_id coulmun の出力は正しくなく、users.id = users_roles では 4 (ほとんどの場所) である users.id = users_roles.fk_user_id の ID を表示する必要がある場所に NULL が表示されます。 .fk_user_id users_roles.fk_role_id = 4 の値
どうすればそれを修正できるか教えてください。私のクエリは、一致するIDの正確な値を返すはずです。ありがとう
SELECT users.id, users.v_first_name, users.v_last_name, user_facility.fk_facility_id,users.fk_tenant_id, marital_status.v_marital_status,
users.v_blood_type, NOW(),users_roles.fk_role_id
FROM users
LEFT JOIN (user_facility, marital_status, users_roles) ON
users.id = user_facility.fk_user_id AND users.fk_marital_status_id=marital_status.id AND users.id = users_roles.fk_user_id