sql >> Database teknologi >  >> RDS >> Mysql

Bruger UNDTAGET operator på MySql 5.1 version

Så vidt jeg ved, understøtter MySQL ikkeEXCEPT operatør. Prøv dette i stedet:

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

Du kan også bruge enten en korreleretFINDER IKKE eller en LEFT JOIN . Da jeg ikke bruger MySQL meget, kan jeg ikke sige, hvilken der fungerer bedst.



  1. Er navn et reserveret ord i MySQL?

  2. Tjek om databasen allerede eksisterer

  3. hvordan man 'indlæser data i fil' på Amazon RDS?

  4. SQL flertal/ental søgninger