Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja WHERE po UNION w SQL?

Jeśli chcesz zastosować klauzulę WHERE do wyniku UNION, musisz osadzić UNION w klauzuli FROM:

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

Zakładam, że TableA i TableB są zgodne z Unią. Oczywiście możesz również zastosować klauzulę WHERE do każdej instrukcji SELECT w UNION.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wczytaj z pliku do zmiennej - Bash Script take2

  2. Wiele kluczy obcych w jednej tabeli do jednej innej tabeli w mysql

  3. Jak wypełnić luki dat w MySQL?

  4. DATEDIFF() Przykłady – MySQL

  5. Jak uniknąć podkreślenia w zapytaniu łańcuchowym w hibernacji i SQL?