私はSQLを初めて使用しており、車両リース会社との関係でデータベースを設計しようとしています。現時点では、車両のレンタルが可能かどうかをチェックしようとしています(レンタル済みです)。私は、レンタルされる車両の日付が保管されている予約と、すべての車両が保管されている場所の2つの異なるテーブルを用意しています。私は現在彼らに連絡をとってもらえたと思うが、私のために働く日程を取っているようには見えないので、何か間違っている必要がある。また、テーブルの写真も含めて、どこからフィールド名を取得しているかを確認できます。どんな助けも大歓迎です。NOT INクエリを実行しようとしています
SELECT *
FROM Vehicles
WHERE Vehicles.vehicle_id NOT IN (
SELECT Booking.[vehicle id]
FROM Booking
WHERE (
[Enter Start Date] BETWEEN booking.start_rent_date
AND booking.end_rent_date
)
OR (
[Enter End Date] BETWEEN booking.start_rent_date
AND booking.end_rent_date
)
);
を.vehicle_id –
'または'を 'と'に変更しますか? – xQbert
@HartCOは基本的に質問のためのparemeter ...私は日付を入力したい –