Я пытаюсь построить вывод, как, например:SQL объединить две таблицы с таблицей связи между - Горм/Grails
Name source source source
Tim Other TV Radio
Где я хочу объединить таблицу Person и таблицу Источник:
Person
ID Name
1 Tim
Source
ID Name
1 Other
2 TV
3 Radio
Person_Source
p_id s_id
1 1
1 2
У меня есть запрос, который строит каждый источник для времени и выходов в нескольких строках. Я ищу одного результата в наборе результатов
select source.name
from person left join person_source
on person_source.person_source_id = person.id join source
on source.id = person_source.source_id
Почему ваш желаемый выход показывает «Радио»? Не похоже, что PERSON_SOURCE имеет соответствующую запись в ваших данных образца. – Marc