プロジェクト、大陸、国のテーブルがあると想像してみてください。プロジェクトは多くの国で行われる可能性があり、別の列では、各国にその大陸を表す番号があります。
国で満たされた各大陸の列を返すクエリを作成したいと思います。しかし同時に、私はそれが大陸にないプロジェクトを返すことを望んでいません。
この3つのクエリに参加することは少なくなります。
SELECT PROJECTS,COUNTRIES AS `EUROPE` FROM WORLD WHERE COUNTRIES = 2;
SELECT PROJECTS,COUNTRIES AS `AFRICA` FROM WORLD WHERE COUNTRIES = 3;
SELECT PROJECTS FROM WORLD WHERE PROJECTS NOT IN (SELECT PROJECTS FROM WORLD WHERE COUNTRIES = 1);
私は最後の1つを他の2つのうちのいずれかと結合することができましたが、3つを結合することはできません。異なる国ではなく、常に同じ列に国の組み合わせが返されます...
前もって感謝します