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

Postgres:(WHEREの代わりに)ARRAY_AGGとHAVINGを使用して結果をフィルタリングする

    Postgresの任意のキーワード であることが判明しました 側面があり、対称的に使用することはできません。

    したがって、動作するコードは次のとおりです。

    SELECT items.id, items.title, ARRAY_AGG(tags.tag_id)
    FROM items
    INNER JOIN tags ON (tag.tag_id=items.id)
    GROUP BY items.id
    HAVING 27 = ANY(ARRAY_AGG(tags.tag_id))
    



    1. 別のユーザーのスキーマに付与されている特権を確認する方法

    2. PHPでMySQLを使用してPDOを使用して準備された特定の種類のクエリが遅いのはなぜですか?

    3. SQLServerの命名規則または命名規則に従ってすべてのデフォルト制約の名前を変更する方法-SQLServer/TSQLチュートリアルパート93

    4. JSONのPostgreSQLインデックス