ローカルにインストールし、Python 経由でアクセスした musicbrainz.org postgresql データベースを使用しています。
データベースは、音楽アーティストと関連する基準のリストです。スキーマは次のとおりです。
リリース グループのすべてのトラックを出力する SQL クエリを作成するにはどうすればよいですか? 特定のバンドに関連付けられた適切なアーティスト情報とリリースを取得できますが、以下のクエリを使用してリリースのトラックが間違っています:
strsql_band = "SELECT artist.id, artist.gid, artist.name, artist.comment FROM artist WHERE artist.name=%s AND type>1 ORDER BY type, artist.last_updated DESC"
strsql_memberid = "SELECT entity0, link.begin_date_year, link.end_date_year FROM l_artist_artist l JOIN link ON l.link=link.id WHERE entity1=%s AND link_type=103"
strsql_release = "SELECT id, release_group.name FROM release_group WHERE artist_credit=%s"
# This does not return the correct tracks for the release
strsql_track = "SELECT id, position, name, length FROM track WHERE artist_credit=%s LIMIT 15"
どんな助けでも大歓迎です。私はこれに何時間も頭を悩ませてきました。