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

jsonb(PostgreSQL)を使用して、配列として保存されている特定の値を持つアイテムを取得するにはどうすればよいですか?

    Json_array_elementsと一緒にINを直接使用することもできます:

    Recipe.where("'405' IN (SELECT json_array_elements(data->'category_ids')::text)")
    

    また、列がjsonb列の場合は、同様に次のことができます。

    Recipe.where("'405' IN (SELECT jsonb_array_elements(data->'category_ids')::text)")
    


    1. mysql致命的なエラー:バッファプールにメモリを割り当てることができません

    2. 与えられたインデックスで多次元配列を並べ替える-PHP?

    3. Oracle 11gで2つの日付の間の日数を取得するにはどうすればよいですか?

    4. MySQLホスト'::1'または'127.0.0.1'はこのMySQLサーバーへの接続を許可されていません