sql >> Database >  >> RDS >> PostgreSQL

Hoe gebruik je dezelfde lijst twee keer in de WHERE-clausule?

U kunt arrays en overlap-operator && gebruiken , bijv.:

with my_table(name1, name2) as (
values ('Emily', 'Bob'), ('Ben', 'Jack'), ('Bob', 'Ben')
)

select *
from my_table
where array[name1, name2] && array['Emily', 'Jack', 'James', 'Chloe'];

 name1 | name2 
-------+-------
 Emily | Bob
 Ben   | Jack
(2 rows)


  1. Postgresql OP CONFLICT in sqlalchemy

  2. LAAD DATA INFILE:Ongeldige ut8mb4-tekenreeks

  3. Tabel met 80 miljoen records en het toevoegen van een index duurt meer dan 18 uur (of altijd)! Wat nu?

  4. SqlDateTime.MinValue !=DateTime.MinValue, waarom?