N digges SQL Problem...

***DayWalker***

Ubermutant
Jungs, hab da ein Datenbankproblem (SQL) Problem!

Ich hah also 1 Tabelle die sieht so aus:

_________________
[Tabelle1: Personen]
------------------------
|P_ID|P_Name |
|________________|
| 1 | Hans |
|----------------------|
| 2 | Peter |
|----------------------|


... und eine andere die so aufgebaut ist:

___________________________
[Tabelle1: Land ]
---------------------------------------
|L_ID|L_Amerikaner | L_Spanier |
|___________________________|
| 1 | 1 | 2 |
|-----------------------|-------------|
| 2 | 2 | 1 |
|-----------------------|-------------|


..so! Und wie muss mein SQL String nun aussehen damit er mir eine Abfragetabelle ausgibt,
die aussieht wie die Landtabelle nur anstatt den Zahlen die Namen der Personentabelle enthält?

also ungefähr so:

___________________________
[Tabelle1: Land ]
--------------------------------------
|L_ID|L_Amerikaner | L_Spanier |
|__________________________|
| 1 | Hans | Peter |
|-----------------------|-------------|
| 2 | Peter | Hans |
|-----------------------|-------------|

bitte helft mir!!! bin schon ech verzweifelt!
 

Freud

Baron
muss die Table so aufgebaut sein, weil das ist schon ganz schoen :hammer: (bekloppt)...
warum nicht so ein aufbau:

LandNamerelationTabelle
name, land
1..........2
2..........2
3..........1
...

usw

und ne Landtabelle:

ID, land
1.....Amiland
2.....Spanien



....

??

dann kann man nen schoenen join machen...

oder hast du das so vorgegeben bekommen?
 

Freud

Baron
so hier eine Loesung, nicht sehr schoen, aber geht:
Also ist alles eine Zeile hab sie nur Feldweise formatiert, den select.

select land.id,
(select name.name from name where name.id = land.ami),
(select name.name from name where name.id = land.span)
from land


Freud
 

Freud

Baron
hast die tables umgestellt oder? ansonsten zeig mal deinen SQL-String, wie du die tables mit joins verbunden hast..... wuerd mich mal interessieren...
ups ich seh grad, meine antwort kam auch stunden spaeter :-)
 
Top