OK、これが私のジレンマです。データベースには、まったく同じデータ構造を持つ約 5 つのテーブルが設定されています。データは、ローカリゼーションの目的で、合計約 450 万のレコードを分割するために、この方法で分離されます。
ほとんどの場合、必要なテーブルは 1 つだけで、すべて問題ありません。ただし、2 つ以上のテーブルからのデータが必要な場合があり、ユーザー定義の列で並べ替える必要があります。これは私が問題を抱えているところです。
データ列:
id, band_name, song_name, album_name, genre
MySQL ステートメント:
SELECT * from us_music, de_music where `genre` = 'punk'
MySQL は次のエラーを吐き出します。
#1052 - Column 'genre' in where clause is ambiguous
明らかに、私はこれを間違っています。誰でも私のためにこれに光を当てたいですか?