sql >> Databáze >  >> RDS >> Mysql

Příkaz WHERE po UNION v SQL?

Pokud chcete použít klauzuli WHERE na výsledek UNION, musíte vložit UNION do klauzule FROM:

SELECT *
  FROM (SELECT * FROM TableA
        UNION
        SELECT * FROM TableB
       ) AS U
 WHERE U.Col1 = ...

Předpokládám, že TableA a TableB jsou kompatibilní s unií. Samozřejmě můžete také použít klauzuli WHERE na každý z jednotlivých příkazů SELECT v UNION.



  1. Jak nainstalovat sqlcmd &bcp na Red Hat

  2. Co je STATISTICS TIME v SQL Server?

  3. Převeďte řetězec s oddělovači na řádky v oracle

  4. Jak zmenšit/vymazat soubor ibdata1 v MySQL