我一直在尝试根据他们的角色 id 加入两个表(USERS 和 USERS_ROLES)我将左连接放在以下查询中
users.id = users_roles.fk_user_id 但是 users_roles.fk_role_id coulmun 的输出不正确,并且在应该显示 users.id = users_roles.fk_user_id 的 id 的地方显示为 NULL,即 4(在大多数地方),因为 users.id = users_roles .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