【发布时间】:2015-06-27 11:27:34
【问题描述】:
我有以下两个表(订单和 psettings):
我想用 psettings 表加入 Orders 表。当 product_id 在 Order 表中只有一个时,它可以工作。我的查询是:
SELECT `Order`.*, `products`.*, `psettings`.*, `City`.`name`, `Location`.`name` FROM `amrajegeachi`.`orders` AS `Order` LEFT JOIN `amrajegeachi`.`cities` AS `City` ON (`Order`.`city_id` = `City`.`id`) LEFT JOIN `amrajegeachi`.`locations` AS `Location` ON (`Order`.`location_id` = `Location`.`id`) LEFT JOIN `products` ON `Order`.`product_id` = `products`.`id` LEFT JOIN `psettings` ON `Order`.`product_id` = `psettings`.`product_id` WHERE `status` = 'No contact'
如何为订单表中的多个逗号分隔的 product_id 执行相同的任务?
注意:还有两个左连接关系表:“城市”和“位置”。
【问题讨论】: