von Agent |
Du fragst einfach Tabelle1 ab, hälst die Namen in einem Array vor und ersetzt bei der Ausgabe von Tabelle2 einfach die IDs mit den entsprechenden Namen. |
das klingt schon ziemlich nah dran.... jetzt fehlt mir nur noch der passende source dazu 
also ich bekomm das auch hin, mit zwei abfragen, sprich: in einer schleife die abfrage die ids auslesen, und pro gefundener id die abfrage welcher name sich dahinter verbirgt.....
und wieder von vorne.... aber ich will das halt in einer abfrage machen.....
ich bin mir auch sicher das das gar nicht SO schwer ist..... naja.... vielleicht hat ja noch jemand mitleid.... 
thanks anyway 
---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage? |
von m3rlin |
Hallo,
ich bin kein Datenbankprofi, aber mit nem Join sieht das glaub ich schlecht aus. Wenn Du drei Tabellen damit verknüpfen willst, müssen die alle unterschiedlich sein.
Eine Lösung wäre vielleicht die Tabelle1 mit den Namen in ein temporäre Tabelle3 zu kopieren, die drei dann mit nem Join zu verknüpfen und dann die temporäre Tabelle wieder zu löschen.
Oder Du fragst einfach Tabelle1 ab, hälst die Namen in einem Array vor und ersetzt bei der Ausgabe von Tabelle2 einfach die IDs mit den entsprechenden Namen.
Aber vielleicht gibts ja auch noch ganz einfache Lösung. Bin wie gesagt kein Datenbank-Profi <IMG SRC="/phpBB/images/smiles/icon_wink.gif"> |
von Agent |
hi zusammen,
folgendes "szenario":
tabelle1
id name
1 klaus
2 peter
3 fritz usw....
tabelle zwei
gid ht at
1 1 2
2 2 3
wobei ht und at jeweils die ids aus tabelle eins sind. Was ich moechte:
select * from tabelle2 where gid = 1 z.B.
dann kaeme: ht 1 at 2
ich moechte aber das da der jweilige name der id aus tabelle eins auftaucht...
ich bekomme das zwar hin aber nur auf SEHR umstaendlichen weg... und mit joins hab ich rumexperementiert bin aer zu keiner loesung gekommen.....
kann mir jemand helfen?
---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage? |
|