Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialHazem mosaad
15,384 PointsJoining Table Challenge ?! Where is my mistake ?
SELECT * FROM Media JOIN Media_Genres ON Media.media_id = Media_Genres.media_id JOIN Media_Genres ON Genres.genre_id = Media_Genres.genre_id WHERE Media.media_id=3;
2 Answers
Dhavidy Luiz Mamede Pires
12,438 PointsYou are trying to JOIN Media_Genres two times in your code. Try just Genres on the second JOIN.
SELECT * FROM Media JOIN Media_Genres ON Media.media_id = Media_Genres.media_id JOIN Genres ON Genres.genre_id = Media_Genres.genre_id WHERE Media.media_id=3;
Ramanathan Meyyappan
3,088 Points'Genres.genre_id = Media_Genres.genre_id' Here you are not join the 'Generes' table, but you are using, make it correct the table name in second join, then it will work,
SELECT * FROM Media JOIN Media_Genres ON Media.media_id = Media_Genres.media_id JOIN Media_Genres ON Genres.genre_id = Media_Genres.genre_id WHERE Media.media_id=3;