У меня есть две таблицы, title
и territory
. Территория говорит мне, где название доступно:Сложность с центром в sql
`title`
- id
- name
`territory`
- title_id (FK)
- territory
Я хочу, чтобы выход выглядеть следующим образом:
id name territory territory territory etc...
1 Titanic US GB FR
Я сейчас делаю в INNER JOIN
, который дает мне три строки для выше вместо одного :
SELECT * FROM title inner join territory on title.id = territory.title_id
Как бы я получить его в выводе выше, где athere является однорядные за титул, и все территории, перечислены в этой строке?
Для этого вам нужен стержень, но, к сожалению, в mysql это очень сложно подражать. Как насчет того, чтобы все территории в одном выбранном столбце «территории»? – Sebas
Это не то, что означает «внешнее соединение» в SQL. Разница между внутренним и внешним соединением заключается только в том, что происходит с строками, которые не совпадают в таблице соединения. – Barmar