• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

MYSQL

laubi

New member
Hallo Ihr,

ich moechte eine Tabelle selektieren und in einer WHERE-Bedingung noch einen SELECT absetzen. Im Standard-SQL ja kein Thema, aber irgendwie komme ich dabei mit der MYSQL-Syntax nicht klar. Hier der probierte SELECT:

$erg=MYSQL_QUERY(" SELECT nr, name FROM tab1
WHERE nr Not In (select nr from tab2) ");

Jetzt wollte ich mir schon behelfen, indem ich halt zwei SELECT's mache. Beispiel:

$b=MYSQL_QUERY( " SELECT nr FROM tab2 " );

$erg=MYSQL_QUERY( " SELECT nr, name FROM $tab1
WHERE nr NOT IN ( '$b' ) ");

Erfolg war allerdings nur der, das irgendein (fuer mich nicht ersichtliches) Ergebnis zustande kam.

Fragte ich die Bedingung "manuell" ab war das Ergebnis das, was ich erwartet habe. Beispiel:

$erg=MYSQL_QUERY( " SELECT nr, name FROM $tab1
WHERE nr NOT IN ( 1,2 ) ");

Koennt Ihr mir sagen, was ich falsch mache?

Vielen Dank fuer Eure Antworten!

MfG

Laubi
 
Zurück
Oben