2 Tabellen - 1 join
am 16.10.2004 09:14:54 von ff
Hallo,
habe ein Problem.
Ich habe zwei Tabellen. Pro Angestellte will ich eine Zeile erzeugen mit
allen zugehörigen Kindern. Wie schaffe ich das?
Angestellte
- id
- name
Kinder
- id
- angestellte_id
- name
Mit "SELECT * FROM Angestellte left join Kinder on
Angestellte.id=Kinder.angestellte_id" bekomme ich pro Kind eine Zeile.
Besten Dank für die Hilfe!
Re: 2 Tabellen - 1 join
am 16.10.2004 15:07:35 von Nico Haberzettl
ff schrieb:
> Hallo,
Hallo ff. Die Angabe deines echten und vollen Namens ist
im Usenet Sitte (hier Realname genannt). Bitte korrigiern :)
> habe ein Problem.
Ich auch, täglich
> Ich habe zwei Tabellen. Pro Angestellte will ich eine Zeile erzeugen mit
> allen zugehörigen Kindern. Wie schaffe ich das?
>
[SNIP:Tabellen]
>
> Mit "SELECT * FROM Angestellte left join Kinder on
> Angestellte.id=Kinder.angestellte_id" bekomme ich pro Kind eine Zeile.
Ich kann die deine Frage zwar nicht beantworten, weil ich nicht sicher
bin, ob das in der Form mit MySQL so einfach bzw. überhaupt möglich ist.
Du willst n Zeilen aus der einen und 1 Zeile aus der anderen Tabelle in
eine einzelne Zeile packen? Spielt meine Logik nicht mit.
Die richtige Anlaufstelle ist de.comp.datenbanken.mysql.
Die wollen aber auch Realnames.
Wenn du aber bereit bist, da in PHP mit einer Schleife zu lösen, bist du
hier richtig. Die Frage ist, ob du nur eine _Ausgabe_ haben willst, die
zum Bleistift
....
Dieter Bohlen |
Anja, Katharina, Peter, Christian, Anjuschka, Siglinde,
Petra, Detlef, -unbekannt-, -unbekannt-, -unbekannt-,
-unbekannt-... |
....
lautet, könntest du hier richtig sein, aber auch den Ansatz, das in
einer einzelnen Query zu lösen, vergessen.
Sag genauer, was du willst.
grüße
Nico Haberzettl
--
adbu.de - AdressenKontakteNews
Re: 2 Tabellen - 1 join
am 18.10.2004 13:09:35 von Andreas Froede
ff wrote:
Wer?
> Ich habe zwei Tabellen. Pro Angestellte will ich eine Zeile erzeugen mit
> allen zugehörigen Kindern. Wie schaffe ich das?
>
> Angestellte
> - id
> - name
>
> Kinder
> - id
> - angestellte_id
> - name
Also sowas:
A.id | A.name | K1, k2, k3
Bau Dir eine entsprechende Aggregatsfkt. Wenn Deine DBMS das nicht kann,
löse es in der Anwendung.
CIAO
andreas
--
Klettermailingliste Jena: http://www.wand.spider-net.de/mailing
Klettern in Thüringen: http://www.climb.spider-net.de
Kletterhalle in Jena: http://www.wand.spider-net.de