говорит, что у меня есть две таблицы: Персоны (P_Id, Name) и Orders (O_Id, OrderNo, P_Id)... Я хочу сделать левое соединение, которое будет:
SELECT Persons.Name, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.Name
Это даст мне несколько строк для одного и того же лица с другим OrderNo. То, что мне действительно нужно получить, - это одна строка для каждого человека и все OrderNo, принадлежащие этому лицу в списке.
С coldfusion я могу запросить таблицу Person, перебрать каждую запись и для каждой записи сделать запрос в Orders и получить результаты для этого P_Id и поместить его в список и добавить его как новый, называемый "OrdersList", к моему первый запрос. Но у меня есть тысячи записей, которые означают тысячи запросов! Должен быть лучший способ сделать это!