SELECT * FROM `db_car_reservation` WHERE `CR_id` = '3' AND `CF_id` = '5' OR `C_id` = '2' AND ((CR_reservation_begin BETWEEN '2020-03-20 08:00:00' AND '2020-03-20 16:30:00') OR( CR_reservation_end BETWEEN'2020-03-20 08:00:00' AND '2020-03-20 16:30:00') OR ('2020-03-20 08:00:00' BETWEEN `CR_reservation_begin` AND CR_reservation_end) OR ('2020-03-20 16:30:00' BETWEEN `CR_reservation_begin` AND CR_reservation_end))
SELECT * FROM `db_car_reservation` WHERE `CR_id` NOT IN (3) AND `CF_id` = '5' AND `C_id` = '2' AND ((CR_reservation_begin BETWEEN '2020-03-20 08:00:00' AND '2020-03-20 16:30:00') OR( CR_reservation_end BETWEEN'2020-03-20 08:00:00' AND '2020-03-20 16:30:00') OR ('2020-03-20 08:00:00' BETWEEN `CR_reservation_begin` AND CR_reservation_end) OR ('2020-03-20 16:30:00' BETWEEN `CR_reservation_begin` AND CR_reservation_end))
- ใช้ NOT IN id ที่บันทึกล่าสุด "NOT IN" ภาษาบ้านๆคือ ไม่เอา และสามารถระบุเป็น array ได้มากกว่า 1 ตำแหน่ง
- ตัด OR ทิ้งไป `CF_id` = '5' OR เปลี่ยนเป็น `CF_id` = '5' AND เพราะถ้าเป็น OR select NOT IN จะไม่เป็นผล