Seite 1 von 1

Fehler im SQL-String

Verfasst: 02.03.2006 13:12
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

Verfasst: 02.03.2006 13:58
von Dr.Death

Code: Alles auswählen

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