• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

sql abfrage über zuordnungstabelle

Bexsta

New member
nabend,

versuche seid einigen stunden eine sql abfrage zweier tabellen und einer zuordnungstabelle zu erstellen. google suche hat mich auch nicht weiter gebracht. sql manuel bringt auch nichts wenn man nicht weiss wie die abfrage heißt!?

habe folgende tabellen:

branchen
--------------------------
id
bezeichnung


typen
--------------------------
id
bezeichnung


branchen_typen_zuord
-------------------------
id
branchen_id
typen_id


mehre typen sind immer einer branche zugeordnet

wie muss den die abfrage aussehen wenn mann alle branchen mit typen ausgeben will.
oder muss das über eine verschachtelte abfrage gemacht werden also zeige 1. branchen - alle typen, zeige 2. branche alle typen usw.

hoffe konnte alles verständlich rüberbringen.

bexsta
 
1. falsches Forum -> Superadmin, bitte verschieben.
2. Was meinst du genau mit "alle branche mit typen"? So?
Code:
Branche		Typ1		Typ2		Typ3		...	 Typn
erste		ach		was		soll's
zweite		nur		zwei
Das kannst du von SQL so nicht bekommen. Was du kriegen kannst ist:
Code:
Branche		Typ
erste		ach
erste		was
erste		soll's
zweite		nur
zweite		zwei
Schau dir dazu mal JOIN an.
 
falsches forum? mysql!

die ausgabe sollte eigendlich mehr so aussehen

branche_bezeichnung1
type1_bezeichnung 1
type1_bezeichnung 2
type1_bezeichnung 3

branche_bezeichnung2
type1_bezeichnung 4
type1_bezeichnung 5
type1_bezeichnung 6

branche_bezeichnung3
type1_bezeichnung 7
type1_bezeichnung 8
type1_bezeichnung 9

EDIT:
ist ja das gleiche wie oben :) schon etwas spät

bisher sieht die abfrage so aus:

HTML:
select branchen.bezeichnung, typen.bezeichnung from typen, branchen
inner join branchen_typen_zuord
on(branchen.branchen_id = branchen_typen_zuord.branchen_id and branchen_typen_zuord.typen_id = typen.typen_id);

merke gerade selber das dies nur durch eine verschachte anweisung passieren kann. oder?
 
Zuletzt bearbeitet:
Ist ja auch schon verschoben - ist ja kein Framework oder Tutorial... da war's vorher.

Auch so eine Ausgabe wirst du von (my)SQL nicht bekommen. (Mit der Sprache, die die Anfrage stellt, kannst du das dann natürlich schon so zusammenbauen.)
 
Zurück
Oben