Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pernyataan WHERE setelah UNION dalam SQL?

Jika Anda ingin menerapkan klausa WHERE ke hasil UNION, maka Anda harus menyematkan UNION di klausa FROM:

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

Saya berasumsi TableA dan TableB kompatibel dengan serikat pekerja. Anda juga dapat menerapkan klausa WHERE ke setiap pernyataan SELECT individu di UNION, tentu saja.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Lambat saat bergabung. Cara apa pun untuk mempercepat

  2. Membuat login lebih aman

  3. Performa REGEXP (bandingkan dengan LIKE dan =)

  4. Di Django, bagaimana cara memilih 100 catatan acak dari database?

  5. Bagaimana cara membuat daftar parameter prosedur tersimpan mysql