2010-02-18 4 views
0

J'ai 2 tables et que vous souhaitez interroger toutes les données d'album jointes à l'artisteMySQL INSCRIPTION SUR avec WHERE

artists: artist_id | name

albums: album_id | artist_id | songs

Cela me donne seulement la première ligne

SELECT * FROM albums JOIN artists ON artists.artist_id = albums.artist_id 

Je souhaite spécifier un ID d'album

SELECT * FROM albums 
    WHERE album_id = 101 
JOIN artists ON artists.artist_id = albums.artist_id 

Répondre

5

WHERE va après la JOIN:

SELECT * 
FROM albums 
JOIN artists 
ON  artists.artist_id = albums.artist_id 
WHERE album_id = 101 
Questions connexes