17-08-2009, 10:36 PM
(Modification du message : 17-08-2009, 10:37 PM par Sephi-Chan.)
Bonjour,
Une solution simple :
Sinon, tu peux utiliser une relation many-to-many, car un livre peut probablement être écrit par N auteurs, pas seulement un ou deux.
Sephi-Chan
Une solution simple :
SELECT B.*,
A1.id AS autor_id,
A1.name AS author_name,
A2.id AS coauthor_id,
A2.name AS coauthor_name
FROM books B
LEFT JOIN authors A1 ON A1.id = B.author_id
LEFT JOIN authors A2 ON A2.id = B.coauthor_id
Sinon, tu peux utiliser une relation many-to-many, car un livre peut probablement être écrit par N auteurs, pas seulement un ou deux.
Sephi-Chan