SELECT sur plusieurs tables

Zayer -  
 Zayer -
Bonjour,
Je suis plutôt novice dans la conception de base de données et j'ai besoin d'un coup de pouce... Voila la structure de mes tables...

<Songs>
id, id_artist, id_album, titre

<Artists>
id, name

<Albums>
id, id_artist, id_album, name

Si je désire afficher 5 albums en page d'accueil (avec nom de l'artiste et le nom de l'album) Comment dois-je procéder?

Je n'ai aucune idée de comment fonctionne JOIN et UNION et je ne sais pas si je dois les utiliser... (Rires)

Toute aide sera grandement apprécié... Merci beaucoup

1 réponse

Siluni
 
Si tu est sur de la liaison 1..1
SELECT Albums.id, Albums.name, Artists.name
FROM Albums, Artists
WHERE Albums.id_artist = Artists.id
ORDER BY Albums.name ASC
LIMIT 0, 5


Si tu n'est pas sur de la liaison 1..1
SELECT Albums.id, Albums.name, Artists.name
FROM Albums
LEFT JOIN Artists AS Artists ON (Artist.id = Albums.id_artist)
ORDER BY Albums.name ASC
LIMIT 0, 5
1
Zayer
 
Merci Soluni,
Mais qu'est ce qu'une liaison 1...1 ?
Merci encore!
0
Zayer
 
Siluni** Je m'excuse j'avais mal lu ton pseudonime, pardon :)
0