sql >> Databasteknik >  >> RDS >> PostgreSQL

Två kolumner i underfrågan i where-satsen

Du kan använda mer än en kolumn för en IN skick:

SELECT s.period, s.year, s.amount 
FROM salaries s
where (s.year, s.period) in (select year, period from periods)

Men Gordons not exists lösningen är förmodligen snabbare.



  1. Hur man får första och sista dagen i föregående månad (med tidsstämpel) i SQL Server

  2. Unik begränsning som tillåter tomma värden i MySQL

  3. PL/pgSQL-funktioner:Hur man returnerar en normal tabell med flera kolumner med hjälp av en execute-sats

  4. ScaleGrid nominerad för 2017-2018 Cloud Awards Program