sql >> Database >  >> RDS >> Mysql

WHERE-instructie na een UNION in SQL?

Als u de WHERE-component wilt toepassen op het resultaat van de UNION, dan moet u de UNION insluiten in de FROM-component:

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

Ik ga ervan uit dat TableA en TableB union-compatibel zijn. U kunt natuurlijk ook een WHERE-clausule toepassen op elk van de afzonderlijke SELECT-instructies in de UNION.



  1. ORA-12170:TNS:Time-out verbinding opgetreden

  2. Waarom zelfs *DB.exec() of voorbereide instructies in Golang gebruiken?

  3. Rails, PostgreSQL en geschiedenistriggers

  4. Node.js mysql query syntaxis problemen UPDATE WHERE