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

Utilisation de l'opérateur EXCEPT sur la version MySql 5.1

Autant que je sache, MySQL ne prend pas en charge le EXCEPT opérateur. Essayez ceci à la place :

SELECT File_Name
FROM Words_DB
WHERE Word_Name=" . $element . "
AND File_Name NOT IN (
  SELECT File_Name 
  FROM Files_DB 
  WHERE Display=0
)

Vous pouvez également utiliser soit un NOT EXISTS corrélé ou un LEFT JOIN . Comme je n'utilise pas beaucoup MySQL, je ne peux pas dire lequel fonctionne le mieux.