Jika formulir reservasi Anda meminta $start dan $end date/times untuk reservasi, kueri ini akan memberi tahu laptop mana yang tersedia selama periode yang ditentukan oleh dua tanggal tersebut:
SELECT items.id, items.name
FROM items
LEFT JOIN types ON items.type = types.id
LEFT JOIN reservations ON reservations.item_id = items.id
WHERE (((reservations.endDate NOT between $start AND $end) and
(reservations.startDate NOT between $start AND $end)) or
(reservations.id IS NULL)) and
(types.id = $laptop_type_id)
Dua between
pertama klausa akan menemukan laptop yang tanggal mulai/akhirnya tidak sesuai dengan tanggal mulai/akhir yang diminta - mis. mereka dicadangkan, tetapi tersedia dalam rentang waktu yang ditentukan. Pemeriksaan nol akan menemukan laptop yang tidak dipesan sama sekali. Dan pemeriksaan types.id membatasi pencarian hanya pada laptop.