sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan du finde rækkerne med lige store kolonner?

SELECT * 
FROM foo first
JOIN foo second
  ON ( first.a = second.a
       AND first.b = second.b ) 
  AND (first.id <> second.id )

Skal komme med alle rækker, hvor mere end én række har samme kombination af a og b.

Håber bare du har et indeks på kolonne a og b.



  1. Hvornår skal man bruge nedarvede tabeller i PostgreSQL?

  2. SQL begrænser SELECT men ikke JOIN

  3. Minimering af SQL-forespørgsler ved hjælp af join med en-til-mange-relation

  4. Kompilering af PL/Proxy med PostgresPlus Advance Server 9.1