2 Stimmen

Zwei Select-Anweisungen in einer einzigen Anweisung

Ich habe grundsätzlich zwei Tabellen namens images y users . Die images Die Tabelle hat folgende Felder:

i_id | s_id | u_id | name | filename |

u_id ist ein Fremdschlüssel zur u_id Feld in der users Tabelle, die diese Felder enthält:

u_id | username | password | email |

Ich führe eine Abfrage wie diese durch:

SELECT s_id, u_id, name, filename, filesize FROM images WHERE name = 'fYhWId'

Dies gibt die u_id des Nutzers, unter anderem. Ich möchte jedoch den Benutzernamen des Benutzers zurückgeben, nicht seine u_id. Im Grunde möchte ich also innerhalb dieser SELECT-Anweisung auch ausführen:

SELECT username FROM users WHERE u_id = 1

Ich könnte dafür zwei Abfragen verwenden, aber ich versuche, die Abfragen, die meine Anwendung ausführt, zu reduzieren, und ich weiß, dass es einen Weg gibt, dies in einer Abfrage zu kombinieren, aber ich kenne ihn einfach nicht :<

Kennt jemand die Antwort? Danke!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X