sql >> Databasteknik >  >> RDS >> PostgreSQL

Att hitta kombinationer av specifika värden

Detta är förmodligen bland de snabbaste lösningarna:

SELECT col1  -- already DISTINCT?
FROM   tbl t1
JOIN   tbl t2 USING (col1)
WHERE  t1.col2 = 6
AND    t2.col2 = 7;

Förutsatt en PRIMARY KEY eller UNIQUE begränsning på (col1, col2) , som det vanligtvis implementeras. Lägg annars till DISTINCT .

Det finns många andra sätt att implementera relationsdelning. Här är några:



  1. Polymorphic association främmande nyckel begränsningar. Är detta en bra lösning?

  2. Lägg till mod_mysql, mod_xml och mod_zlib till apache

  3. fel vid uppdatering av post i databasen

  4. Gruppera efter avkortat datum i JPA