以下は、クエリ結合の 1 つに取り組んでいるものです。一般的な上映の詳細と映画の詳細を組み合わせたテーブルを作成しようとしています。エラー 1066 が表示され続けます。その理由について誰か助けたり、詳しく説明したりできますか?
SELECT screening.ScreeningID, screening.MovieID, SeatCapacity, SeatsAvailable
FROM screening
LEFT JOIN movie
ON screening.ID = movie.ScreeningID
UNION
SELECT MovieName, Director, Genre
FROM movie
RIGHT JOIN movie
ON screening.ID = movie.ScreeningID;
アップデート:
返信してくれてありがとう、私は絶対に完全な初心者であり、複雑なことを(いつものように)やり遂げました。さらに掘り下げた後、これが私が思いついたもので、完全に機能します。複数のテーブルのデータを組み合わせて、スクリーニングの空席状況を 1 つのテーブルに出力しようとしていました。
SELECT s1.ScreeningID、s1.MovieID、s1.SeatCapacity、s1.SeatsAvailable、m1.Director、m1.MovieName、m1.Genre
FROM上映s1、映画m1
WHERE m1.screeningID = s1.screeningID