![]() |
Datenbank: MySQL • Zugriff über: directSQL
Brauche Hilfe bei SQL-Abfrage
Hallo,
ich brauche Hilfe bei einer MySQL-Abfrage. Ich habe folgende Tabellen: Tabelle "Blaetter"
Code:
und Tabelle "Benutzer":
ID | dateiname | user1_id | user2_id | user3_id
Code:
So nun will ich eine Abfrage machen, und als Ergebnis sollen statt der 3 User-IDs in der ersten Tabelle die entsprechenden Namen aus der 2. Tabelle stehen. Kann mir jemand sagen, wir ich sowas lösen kann?
ID | Name
|
Re: Brauche Hilfe bei SQL-Abfrage
Sieh dir mal LEFT JOIN an.
|
Re: Brauche Hilfe bei SQL-Abfrage
mal ins blaue
SQL-Code:
select name
from Benutzer,Blaetter where id=user1_id or id=user2_id or id=user3_id |
Re: Brauche Hilfe bei SQL-Abfrage
Du brauchst 3 left outer joins. Ich hoffe, dass es so funktioniert:
SQL-Code:
Kann sein, dass der Syntax statt left join left outer join ist.
select b.id, b.dateiname, u1.name, u2.name, u3.name
from blaetter b left join benutzer u1 on u1.id=b.user1_id left join benutzer u2 on u2.id=b.user2_id left join benutzer u3 on u3.id=b.user3_id Bin nicht so fit in MySql... Cu, Frank |
Re: Brauche Hilfe bei SQL-Abfrage
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz