sql >> Databáze >  >> RDS >> Oracle

Odpovídající dva sloupce

Operátor INTERSECT vrátí sadu výsledků obsahující odpovídající hodnoty ze dvou dotazů.

select * from tableA
where term_a in 
    ( select term_a from tableA
      intersect
      select term_b from tableB )
;

Protože chcete vybrat další sloupce z TABLEA, musíte použít výstup průniku jako dílčí dotaz.




  1. Vyberte první řádek pro každou skupinu v MySQL?

  2. Rozdělit pole na menší pole na základě hodnoty klíče?

  3. Jak úplně odstranit MySQL pomocí konfiguračních a knihovních souborů?

  4. Dynamicky generovaný CURSOR v Postgresql