コーラス管理データベースを構築しており、特定のクエリを作成する必要があります。(PHP での MySQL プログラミング。)
名簿テーブルによって管理される多対多の関係を持つ歌手のテーブルとイベントのテーブルがあります。各名簿レコードは、1 つの SingerID と 1 つの EventID にリンクしています。次の形式のブラウズ テーブルを作成したいと思います。
問題は、シンガーによってはイベントがリンクされていない場合があることです。
単一の MySQL クエリでこれを行う方法はありますか? または、すべての歌手を一覧表示する 1 つのクエリと、各歌手のすべてのイベントを一覧表示する 2 番目のクエリを記述し、2 番目のクエリを調べて、最初と最後のレコード (最後のクエリを日付でソートすると仮定)?