mam 3 tabele w mojej bazy danych MySQL, które mają następujące struktury: stółSQL: 3 stoły (książka, autor, BOOK_AUTHOR)
Book:
BOOK
---------------
book_id | title
---------------
1 | A
2 | B
Autor tabela:
AUTHOR
----------------
author_id | name
----------------
1 | John
2 | Bush
3 | Alex
4 | Bob
A potem mam stół łączący, który ustanawia relację wiele do wielu między książką a autorem, co oznacza, że książkę może napisać wielu autorów (co jest współautorem), a autor może mieć wiele książek on lub ona napisała.
BOOK_AUTHOR
--------------------
book_id | author_id
--------------------
1 | 1
1 | 2
1 | 3
1 | 4
2 | 3
2 | 4
Czy jest możliwe za pomocą SQL lub MySQL, aby uzyskać DBMS do wyjścia coś takiego:
book_id | title | authors
------------------------------------------
1 | A | John, Bush, Alex, Bob
2 | B | Alex, Bob
autorów wiersz wyjścia jest połączeniem wszystkich autorów związanych z określonym książka.
Wielkie dzięki. Wydaje się, że działa całkiem dobrze. – Mikhail
Nie ma za co ": D' –
+ 1 fajna odpowiedź. – Kermit