Snížil bych to na následující:
SELECT * FROM `booking`
WHERE Table='$i' AND NOT(Comming >= '$GuestDepature' OR Depature <= '$GuestComming')
Výsledek dotazu by měl být prázdný, pokud je tabulka přemístěna. Nejste si jisti, jak pole 'odchodHosta' funguje.
//Aktualizovat SQL- Přidáno NE