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

Mysql+where句が複数の行に一致する

    これを試してください:

    SELECT image_id 
    FROM list 
    WHERE style_id IN (24, 25, 27)
    GROUP BY image_id
    HAVING COUNT(DISTINCT style_id) = 3
    

    DISTINCT キーワードは、style_idの値が重複する可能性がある場合にのみ必要です。 image_idごとのフィールド 。




    1. SQLite COUNT

    2. mysqlDATETIME列をエポック秒に変換します

    3. リレーショナルデータベース設計(MySQL)

    4. 行数が固定されているMySQLテーブル?