Mysql
 sql >> Base de données >  >> RDS >> Mysql

jointure interne avec un résultat vide de la table de droite

select r.*
from restaurant r
left join orders o on r.id = o.restaurant_id and o.date between '...' and '...'
where o.id is null;

Ou vous pouvez le faire en utilisant not exists comme indiqué dans d'autres réponses.