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

列に複数のコンマ区切り値がある場合、どのようにmysqlデータをフィルタリングできますか?

    現在のシナリオでは、FIND_IN_SETを使用してこれを行うことができます item_featuresを一致させる必要があるたびに

    SELECT * FROM
    table1
    WHERE
    item_types
    IN (8) AND FIND_IN_SET(4,item_features)
    AND FIND_IN_SET(5,item_features)
    AND FIND_IN_SET(10,item_features) 
    

    フィドルデモ

    編集 @Ravinderのコメントによると

    SELECT * FROM
    table1
    WHERE
    FIND_IN_SET(8,item_types)
    AND FIND_IN_SET(4,item_features)
    AND FIND_IN_SET(5,item_features)
    AND FIND_IN_SET(10,item_features) 
    


    1. MySQLのカーソル式

    2. Oracleのテーブル名の最大長はどれくらいですか?

    3. mysqlサービスのパスを変更する方法

    4. MySQLのマイナス?