Бих го намалил до следното:
SELECT * FROM `booking`
WHERE Table='$i' AND NOT(Comming >= '$GuestDepature' OR Depature <= '$GuestComming')
Резултатът от заявката трябва да е празен, ако таблицата е резервирана. Не съм сигурен как работи полето „odchodHosta“.
//Актуализиране на SQL- Добавено НЕ