Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden der MySQL IN-Klausel als allumfassend (AND statt OR)

BEARBEITEN :Meine Antwort wurde geändert, um der bearbeiteten Frage des OP besser zu entsprechen.

select i.MovieName
    from item i
        inner join ItemCategory ic
            on i.item_id = ic.item_id
    where i.item_id = 55
        and ic.category_id in ('5','8','9')
    group by i.MovieName
    having count(distinct ic.category_id) = 3