讓我們說我有兩個表:人(P_Id,名稱)和訂單(O_Id,OrderNo,P_Id)...我想做一個左連接這將是:SQL和Coldfusion左連接表獲取重複結果作爲一列中的列表
SELECT Persons.Name, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.Name
這會給我多行同一人與不同的OrderNo。我真正需要能夠得到的是每個人以及屬於該人的所有OrderNo在列表中的一行。
使用coldfusion我可以查詢Persons表,循環遍歷每條記錄,並且對於每條記錄在Orders上執行查詢並獲取該P_Id的結果並將其放入列表中並將其添加爲一個新的名爲「OrdersList」的我的第一個問題。但是我有成千上萬的記錄,這意味着要做成千上萬的查詢!必須有更好的方法來做到這一點!
拉吉這是太棒了,它像一個魅力工作! – user839124