我有 3 张 table :
第二个“user_info”
第三个“user_placements”
我想获取所有带有用户信息的展示位置数据,
怎么做?
我尝试了这个,但结果不是我所期望的:
SELECT *, user_placements.id AS user_placements_id, placement.id AS placement_id
FROM placement
LEFT OUTER JOIN user_placements ON placement.id = user_placements.id_placement
最佳答案
您需要使用用户信息再加入一次
SELECT placement.*,user_info.id as user_info_id,user_info.name as user_name,user_info.mobile as user_mobile
FROM placement LEFT OUTER JOIN user_placements ON placement.id = user_placements.id_placement
LEFT OUTER JOIN user_info ON user_info.id = user_placements.id_user
关于mysql - 除了某些列之外,如何进行 LEFT OUTER JOIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41953840/