PostgreSQL
 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;

Това е еквивалентно на пресечните точки на двата масива, ако смятате, че тези масиви са набори (няма дубликати и позициите на стойностите са без значение), освен че изобщо не е необходимо да използвате масиви, простият стандартен SQL е достатъчно добър.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на типа колона на по-дълги низове в релси

  2. Как да зададете UTF-8 в PDO конструктор на клас за PHP PgSQL база данни

  3. Приложения за преглед на Heroku:копирайте DB за преглед на приложението

  4. Как да избера минимален UUID с ляво външно съединение?

  5. Django миграции:връзката вече съществува