mysql - 除了某些列之外,如何进行 LEFT OUTER JOIN?

标签 mysql sql wampserver

我有 3 张 table :

第一次“展示位置” enter image description here

第二个“user_info”

enter image description here

第三个“user_placements”

enter image description here

我想获取所有带有用户信息的展示位置数据,

enter image description here

怎么做?

我尝试了这个,但结果不是我所期望的:

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/

相关文章:

mysql - 我无法使用 wamp server 2.0 和 win 7 导出我的数据库

javascript - Express js req.body 返回空

PHP WHERE 子句中的许多变量 MySQL

php - 如何缓存车辆品牌和型号的 mysql 查询?

mysql - 计算两个纬度/经度点之间的距离不一致

sql - 如何在 SQL Server 中获取今天的第一个小时?

mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) in xampp/wamp

sql - 从 Cocoa 应用程序访问 SQL 数据库

MySQL在线测试工具

php - 脚本在实时服务器上运行良好但在 wamp 上运行不正常