【发布时间】:2010-12-01 23:30:50
【问题描述】:
好的,所以我在 MySQL 中有两个表。一张表保存客户信息,另一张表保存电话号码。我需要在一个查询中加入这些表,以从电话表中选择最多两个电话号码以及客户信息。现在我的查询是:
SELECT customers.name, phones.phone, phones2.phone
FROM customers
LEFT JOIN phones ON phones.customerid=customers.id
LEFT JOIN phones AS phones2 ON phones2.customerid=customers.id
GROUP BY customers.id;
但是,这会为电话 1 和电话 2 返回相同的电话号码。基本上我需要做的就是将电话 2 偏移 1,但我不知道如何在语法上做到这一点。
电话位于单独的表中,因为它是一对多的关系。
我需要将其放在一个查询中,因为我将其直接导出到 csv。
非常感谢您的帮助。提前致谢。
【问题讨论】: