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

Eloquentを使用してオブジェクトの配列を含むjsonフィールドを検索する方法

    PostgreSQLでは、オブジェクト値が配列内にある必要があります:

    PlanificacionInfo::select('datos_complementarios')
        ->whereJsonContains('datos_complementarios', [["value" => "Escamonda 2019"]]);
    

    大文字と小文字を区別しない検索には生の式を使用します:

    PlanificacionInfo::select('datos_complementarios')
        ->whereJsonContains(
            DB::raw('lower("datos_complementarios"::text)'),
            [["value" => strtolower("Escamonda 2019")]]
        );
    


    1. PHPMySQLでjQueryAJAXを使用してリロードせずにフォームを送信する

    2. グループ化された小文字の列を選択するか、Rails 4でlower(column)を選択します

    3. 時間間隔ごとのイベントのグループ化とカウント、および現在の合計

    4. プログラムによるSQLコードの生成