Supportnet / Forum / Skripte(PHP,ASP,Perl...)
SQL NOT IN abfrage
Frage
Hi,
ich möchte aus einer Abfrage:
$result = mysql_query(" SELECT box.serial, box.standort, box.kontakt FROM box, gruppe WHERE box.serial=gruppe.box AND gruppe.number='$wahlgrp' order by '$order'")
alle Boxen(serial) box.serial angezeigt bekommen welche nicht gefungen werden.
mein ansatz:
$result = mysql_query(" SELECT box.serial, box.standort, box.kontakt FROM box WHERE box.serial NOT IN (SELECT box.serial FROM box, gruppe WHERE box.serial=gruppe.box AND gruppe.number='$wahlgrp') order by '$order'")
bekomme leider ein Supplied argument is not a valid MySQL
ist der ansatz total falsch ? oder gibt es noch hofnug :-)
Antwort 1 von Nessus
Hi,
Subquerys werden erst in der neuesten MySQL-Version (IMHO noch Beta) unterstützt.
Du mußt dein SQL-Statement auf 2 getrennte Abfragen splitten.
HTH
Nessus
Subquerys werden erst in der neuesten MySQL-Version (IMHO noch Beta) unterstützt.
Du mußt dein SQL-Statement auf 2 getrennte Abfragen splitten.
HTH
Nessus
Antwort 2 von semi
Hast Du es schon ohne Unterabfrage versucht?
Gruß,
Michael
SELECT box.serial, box.standort, box.kontakt
FROM box, gruppe
WHERE box.serial=gruppe.box AND gruppe.number!='$wahlgrp'
order by '$order'
Gruß,
Michael
Antwort 3 von quok
Danke,
unterabfrage habe ich schon versucht. bekomme kommischerweise aber auch die boxen angezigt, welche "nicht reingehören" als gruppe.number='$wahlgrp'.
Danke werde dann mal 2. getrennte abfragen versuchen.
thx
unterabfrage habe ich schon versucht. bekomme kommischerweise aber auch die boxen angezigt, welche "nicht reingehören" als gruppe.number='$wahlgrp'.
Danke werde dann mal 2. getrennte abfragen versuchen.
thx

