Jaecko
19.05.2011, 09:02
Moin.
Ich hab gerade einen kleinen Knick im Hirn, was eine SQL-Abfrage angeht.
Im Apache-Webserver kann man ja mit dem DBD-Modul eine Datenbankabfrage für die HTTP Authentication durchführen. Über eine SQL Query wird hier z.B. aus einer Tabelle das Password zurückgeliefert, das zum eingegebenen Usernamen passt.
Das ganze muss dann 1 Query-Befehl sein.
In der aktuellen Datenbank sind jedoch Username und Password in getrennten Tabellen untergebracht; Diese Struktur ändern geht leider nicht.
In Tabelle A ist also ein Eintrag für den User "myLoginName" mit id 123.
In Tabelle B gibt es den Password-Eintrag "myPassword" mit id 123.
Ich bräuchte also nun eine Abfrage, die so aussieht:
"Nimm die ID aus A des eingegebenen Usersnamen und gib mir das Password aus B mit dieser ID zurück"
Das war doch irgendwas mit Join?
Nur wie muss die Syntax da genau aussehen?
mfG
Ich hab gerade einen kleinen Knick im Hirn, was eine SQL-Abfrage angeht.
Im Apache-Webserver kann man ja mit dem DBD-Modul eine Datenbankabfrage für die HTTP Authentication durchführen. Über eine SQL Query wird hier z.B. aus einer Tabelle das Password zurückgeliefert, das zum eingegebenen Usernamen passt.
Das ganze muss dann 1 Query-Befehl sein.
In der aktuellen Datenbank sind jedoch Username und Password in getrennten Tabellen untergebracht; Diese Struktur ändern geht leider nicht.
In Tabelle A ist also ein Eintrag für den User "myLoginName" mit id 123.
In Tabelle B gibt es den Password-Eintrag "myPassword" mit id 123.
Ich bräuchte also nun eine Abfrage, die so aussieht:
"Nimm die ID aus A des eingegebenen Usersnamen und gib mir das Password aus B mit dieser ID zurück"
Das war doch irgendwas mit Join?
Nur wie muss die Syntax da genau aussehen?
mfG