sql >> データベース >  >> RDS >> Mysql

MySQL IN句を包括的(ORではなくAND)として使用する

    編集 :OPの編集された質問により厳密に一致するように私の答えを変更しました。

    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
    


    1. Neo4j-Cypherを使用してインデックスを作成する

    2. MySQLでutf8の壊れた文字を検出する

    3. PostgreSQLで月番号を月名に変換する

    4. OracleのJSON_TABLE()関数