好吧,所以我在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