Salve,
ho creato una query con delle join e non mi trova nessun risultato:

codice:
SELECT ristoranti.* FROM ristoranti 
JOIN chiusura_ristorante ON (ristoranti.risto_id = chiusura_ristorante.risto_id)
JOIN booking_check_table ON (ristoranti.risto_id = booking_check_table.risto_id) AND (booking_check_table.check_date = '2015-10-16')
JOIN pasti_ristorante ON (ristoranti.risto_id = pasti_ristorante.risto_id) AND ('13:30' BETWEEN pasti_ristorante.prima_prenotazione AND pasti_ristorante.ultima_prenotazione)
WHERE ristoranti.citta_ristorante = 'Catania'
AND '2015-10-16' NOT BETWEEN chiusura_ristorante.chiusura_dal AND chiusura_ristorante.chiusura_al
AND ristoranti.coperti-COALESCE(booking_check_table.prenotati+booking_check_table.blocked,0) >= '2'
AND pasti_ristorante.giorni_apertura LIKE('%Sabato%')
Tabella chiusura_ristorante:

chiusura_id | risto_id | chiusura_dal | chiusura al

Tabella booking_check_table

id_booking | risto_id | check_date | prenotati | blocked

Tabella pasti_ristorante

id_pasto | risto_id | nome_pasto | giorni_apertura | prima_prenotazione | ultima_prenotazione

Non capisco dove sbaglio.