01.
02.
SELECT
*
03.
FROM
room
04.
WHERE
room_id
NOT
IN
05.
(
06.
(
SELECT
room_id
FROM
book r
JOIN
booklist e
ON
r.book_id = e.book_id
07.
WHERE
r.book_status_cancel =
'0'
AND
08.
09.
(
'2019-11-24'
BETWEEN
e.booklist_datein
AND
e.booklist_dateout)
10.
OR
11.
(
'2019-11-26'
BETWEEN
e.booklist_datein
AND
e.booklist_dateout)
12.
OR
13.
(e.booklist_datein
BETWEEN
'2019-11-24'
AND
'2019-11-26'
)
14.
OR
15.
(e.booklist_dateout
BETWEEN
'2019-11-24'
AND
'2019-11-26'
)
16.
)
17.
)
18.
19.
union
20.
21.
22.
SELECT
*
23.
FROM
room
24.
WHERE
room_id
IN
25.
(
26.
(
SELECT
room_id
FROM
book r
JOIN
booklist e
ON
r.book_id = e.book_id
27.
WHERE
r.book_status_cancel =
'1'
AND
28.
29.
(
'2019-11-24'
BETWEEN
e.booklist_datein
AND
e.booklist_dateout)
30.
OR
31.
(
'2019-11-26'
BETWEEN
e.booklist_datein
AND
e.booklist_dateout)
32.
OR
33.
(e.booklist_datein
BETWEEN
'2019-11-24'
AND
'2019-11-26'
)
34.
OR
35.
(e.booklist_dateout
BETWEEN
'2019-11-24'
AND
'2019-11-26'
)
36.
)