PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgresql — podstawowe tablice i array_agg

&& operator jest predykatem, który zwraca true lub false wynik, a nie lista wartości.

Jeśli szukasz listy order_id które istnieją dla obu client_id=1 i client_id=2 zapytanie będzie wyglądało następująco:

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

Jest to równoważne przecięciom dwóch tablic, jeśli weźmiesz pod uwagę, że te tablice są zestawami (brak duplikatów, a pozycje wartości są nieistotne), z wyjątkiem tego, że w ogóle nie musisz używać tablic, wystarczy prosty standardowy 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. Przypisz ten sam identyfikator do wierszy z tą samą kombinacją danych

  2. Akcje GitHub:Jak połączyć się z Postgresem w Akcji GitHub

  3. Jak przekonwertować tekst punktowy na geometrię

  4. Jak Cot() działa w PostgreSQL

  5. Formatowanie daty dla Postgresql