現在、私は現在、ユーザーがレストランで予約を行うことができる情報を格納するデータベースを作成しています。SQLステートメントは、2度未満で表示されるアイテムのみを選択します
私は、予約テーブルに2回以下表示される時刻を返すSQL文を作成しようとしています。
私はこれを持っていますが、これは予約テーブルには表示されない時間だけを返します。
SELECT *
FROM TIME
WHERE
TIME NOT IN (
SELECT reservation.a_time
FROM
RESERVATION
JOIN TIME ON
reservation.a_time = time.time
WHERE
reservation.a_date = :the_date
)
ORDER BY time;
上記のステートメントは、予約テーブルにないすべての時間を返します。しかし、どのように私は一度表示されるそれらを含む予約テーブルに表示されるすべての回を返すだろうが、2回現れるものではない?
おかげ
予約していない時間は返されません。 – GolezTrol
@GolezTrol彼は特に予約テーブルに表示されるすべての時間を要求するので、彼の質問は不思議に言われます。 – ean5533