Supportnet Computer
Planet of Tech

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

Antwort 2 von semi

Hast Du es schon ohne Unterabfrage versucht?
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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: