У меня есть музыкальная база данных со следующими таблицами:
Исполнители (ID, ArtistName)
Альбомы (ID, ArtistID, AlbumName)
Исполнители (ID, ArtistID, PerformerName)
AlbumPerformers (ID, AlbumID, певец, гитара, бас, ударные)
Это практическая схема, так как я изучаю MySQL, поэтому, возможно, я не справился с этой задачей, но я хотел иметькак можно больше таблиц, чтобы дать мне больше возможностей.
Я хочу придумать внутренний запрос на соединение, который даст мне исполнителя, альбом и название каждой позиции в группе.
Это дает мне следующее, но вместо этого ставит идентификатор PerformerIDимени исполнителя:
SELECT artists.Artist, albums.AlbumName, albumperformers.singer
FROM artists
INNER JOIN albums ON artists.artist_id=albums.artist_id
INNER JOIN albumperformers ON albumperformers.album_id=albums.album_id;
Как я могу структурировать это так, чтобы оно давало мне имя исполнителя, а не ID?
Спасибо.