我有三张table,
用户
用户\u角色
用户\u商店
所有用户都有一个角色,但并非所有用户都有一个存储。我想选择所有具有任何角色的用户并打印出他们的存储,但有些用户在第三个表中没有任何关于存储的记录。
这是我的sql查询
select users.user_id, users.user_org, users.user_login, users_role.user_role, users_store.store_name
from users, users_role, users_store
WHERE users.user_login = users_role.user_login
AND users.user_login = users_store.store_owner
通过这样做,我只选择有商店的用户,但我也需要选择没有商店的用户
1条答案
按热度按时间lnxxn5zx1#
不要在句子中使用逗号
FROM
条款。始终使用适当的、明确的、标准的、可读的JOIN
语法。你需要
LEFT JOIN
学生: