私は2つのテーブルを持っています
IDアーティスト名 ----------- ----------- エイコン1個 2 50 セント ID曲名 IDartist IDauthor IDcomposer IDmusicProducer ------ ---- -------- -------- ---------- --------------- 1ロンリー 1 2 1 2
どの IDartist、IDauthor、IDcomposer、IDmusicProducer の名前を調べるにはどうすればよいですか?
私はこれをやろうとしましたが、うまくいきません:
選択する 曲.`IDsong`, 曲.`IDartist`, 曲.`名前`, 曲.`IDgenre`, 曲.`IDauthor`, 曲.`IDcomposer`, 曲.`IDmusicProducer`, artist.`name` として artist_name, song_genres.`name` ジャンル名として FROM `曲` LEFT OUTER JOIN `artists` ON (曲.`IDartist` = アーティスト.`IDartist` OR 曲.`IDauthor` = アーティスト.`IDartist` OR 曲.`IDcomposer` = アーティスト.`IDartist` OR 曲.`IDmusicProducer` =アーティスト.`IDartist`) LEFT OUTER JOIN `songs_genres` ON (songs.`IDgenre` = songs_genres.`IDgenre`) WHERE 曲.`IDsong`=XXX