Скажем, у меня есть две таблицы:
Родитель
идентификатор | имя
Ребенок
идентификатор | идентификатор родителя | имя
Каждый родитель может иметь бесконечное количество детей. Каковы некоторые распространенные способы поместить дочерние элементы родителя в тот же набор результатов, что и родитель? Есть ли способ сделать это, не создавая строку для каждой дочерней записи?
Я уже понял, что проще (и, вероятно, гораздо эффективнее) просто выполнить второй запрос для дочерних элементов, мне просто любопытно, какие существуют подходы. Один из подходов, который я обнаружил, заключался в использовании GROUP_CONCAT: http://hussfelt.net/blog/sql/group-join-one-to-many-relationship.
Существуют ли другие методы для достижения желаемого результата? Вопрос помечен как foxpro, потому что он специфичен для моей реализации, но независимый ответ тоже был бы замечательным.