Fehler im SQL-String

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Fehler im SQL-String

Beitrag von Mayday21 »

Hallo,

ich hab hier einen Fehler, und weiß nicht wo.
Hab schon vergebens nach einer Lösung gesucht, vielleicht kann mir jemand helfen.

Ich habe einen SQL-String,

Code: Alles auswählen

$sql = "SELECT t1.id
	FROM table1 t1
	WHERE NOT EXISTS( SELECT t2.id FROM table2 t2 where t2.id = t1.id )";
bei dessen Ausführung ich einen Fehler bekomme.

Code: Alles auswählen

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXISTS( SELECT
Meine php-Version ist 4.4.2.

Vielleicht kann mir jemand nen Tipp geben, wie meine SQL-Abfrage richtigerweise aussehen muß.
Ich möchte alle Ids aus Tabelle 1 auslesen, die nicht in Tabelle 2 vorkommen.

Gruß, Max
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Code: Alles auswählen

$sql = "SELECT t1.id, t2.id 
   FROM table1 t1, table2 t2 
   WHERE t1.id <> t2.id ";
Antworten

Zurück zu „Coding & Technik“