MySql Subquery über 2 Tabellen

Genau das will ich auch.
Allerdings glaub ich nicht das die Syntax:
SELECT nachname FROM users WHERE agentur_id = agentur_id vom benutzername funktioniert...
eigentlich ist das mein Problem...
benötige ich dazu eine 2. Abfrage die mir erstmal die agentur_id vom user ausgibt, oder ist das in einer Query möglich?

Code:
"SELECT nachname FROM users WHERE agentur_id (SELECT agentur_id from users WHERE benutzername = '" + str_username + "'";
funktioniert nicht...
 
Zuletzt bearbeitet:
Ach so, dachte die agentur_id wäre Dir in dem Moment schon bekannt.

Dein SQL ist syntaktisch ja auch falsch. Bietet die DB-Klasse denn keine Möglichkeit, MySQL-Fehlermeldungen auszugeben?

"SELECT nachname FROM users WHERE agentur_id = (SELECT agentur_id from users WHERE benutzername = '" + str_username + "')";

LG
 
Jepp, das war das =
allerdings habe ich auch zwischendurch die Sessionvariable geändert, deshalb habe ich im Debugger auch immer null zurückbekommen.
Aber jetzt habe ich ja die korrekte Query.
Danke vielmals
Gruß Frank
 
Zurück