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

MySQL、JSON配列の値に基づいてレコードを選択します

    JSON_CONTAINS

    SELECT * 
    FROM Users
    WHERE JSON_CONTAINS(interestIds, '2') = 1;
    

    3番目の(オプションの)パラメーターpath JSONの特定の部分でのみこの関数を使用できるようになります 価値。したがって、次の例では、2かどうかを確認します 配列の2番目の値です:

    SELECT *
    FROM test
    WHERE JSON_CONTAINS(interestIds, '2', '$[1]') = 1;
    

    dbfiddle.ukのデモ



    1. SQLite JSON_EXTRACT()

    2. MYSQL-主キーとは何ですか?

    3. JDBC4Connectionのメモリリーク

    4. iPhoneアプリ(iOS SDK)をphp/MySqlバックエンドに接続するための最良の方法は何ですか