好吧,所以我在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基本上就是我需要做的是通过偏移1 phones2,但我不知道该怎么做语法。
手机在单独的表格中,因为它是一对多的关系。
我需要这个在一个查询中,因为我直接导出到csv。
非常感谢帮助。提前致谢。
这是完美的。我投票给你,然后试图接受答案,但它说我不得不等待9分钟。我会尽快完成。谢谢,马克。 – Chris 2010-12-01 23:38:08
@thejew - 您不需要为此连接两次电话表。 – 2010-12-01 23:45:21