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

Postgresql-基本配列とarray_agg

    && 演算子は、trueを生成する述語です。 またはfalse 結果であり、値のリストではありません。

    order_idのリストをお探しの場合 client_id=1の両方に存在します およびclient_id=2 、クエリは次のようになります:

     select order_id from simple_table  where client_id in (1,2)
      group by order_id having count(*)=2;
    

    これは、配列をまったく使用する必要がないことを除いて、これらの配列がセットである(重複がなく、値の位置が無関係である)と考える場合、2つの配列の共通部分に相当します。単純な標準SQLで十分です。



    1. mysqlのデフォルトポートを3306から3360に変更する方法

    2. ErlangemysqliPhone絵文字エンコーディングの問題

    3. Codeigniterのアクティブレコードの選択、左結合、カウント

    4. MySQLのトランザクション-ロールバックできません