Mysql
 sql >> Base de données >  >> RDS >> Mysql

Essayer d'effectuer une opération MINUS dans MySQL

MySql ne reconnaît pas MINUS et INTERSECT , ce sont des opérations basées sur Oracle. Dans MySql, un utilisateur peut utiliser NOT IN comme MINUS (d'autres solutions sont également là, mais j'ai beaucoup aimé ).Exemple :

select a.id 
from table1 as a 
where <condition> 
AND a.id NOT IN (select b.id 
                 from table2 as b 
                 where <condition>);