Hallo Gemeinde,
bin neu hier, also bitte nicht schimpfen falls die Frage schon mal beantwortet wurde. Habe beim Suchen keine Antwort gefunden.
Folgendes Problem:
habe 3 Tabellen, M,C und eine Kreuztabelle M_C
-----------------
Tabelle M
-----------------
id | m_name
-----------------
1 | a
2 | b
3 | c
-----------------
-----------------
Tabelle C
-----------------
id | c_name
-----------------
1 | k
2 | m
3 | p
-----------------
-----------------
Tabelle M_C
-----------------
M_ID | C_ID
-----------------
1 .... | 2
1 .... | 3
2 .... | 1
2 .... | 2
-----------------
Nun suche ich ein SQL Statement das mir folgendes Ergebnis liefert
M.id | M.m_name | k | m | p
--------------------------------------------
1 .... | ..... a ..... | 0 | x | x
2 .... | ..... b ..... | x | x | 0
3 .... | ..... c ..... | 0 | 0 | 0
Kurz zur Erklärung. Die Daten in C bzw. den c_name kenn ich nicht.
-> Wird vom User angelegt.
Ich brauche also eine Tabelle in der die Daten aus C im Header stehen.
Wenn ein Element oder mehrere elemente aus C einem aus A zugeordent
wurde, dann will ich das mit einem "x" markieren.
Bis jetzt läuft das über zwei nachfolgende Abfragen und dann wird via
Java die Tabelle aufgebaut. Aber mit der Technik kann ich halt nicht nach
"k","m" oder "p" sortieren.
Brauche also auch ein order by "k"
Vielleicht hat ja sogar jemand einen Tip wie ich das mit Hibernate hinbekomme.
Ich hoffe ihr versteht das Problem.
Gruß
Raimund
bin neu hier, also bitte nicht schimpfen falls die Frage schon mal beantwortet wurde. Habe beim Suchen keine Antwort gefunden.
Folgendes Problem:
habe 3 Tabellen, M,C und eine Kreuztabelle M_C
-----------------
Tabelle M
-----------------
id | m_name
-----------------
1 | a
2 | b
3 | c
-----------------
-----------------
Tabelle C
-----------------
id | c_name
-----------------
1 | k
2 | m
3 | p
-----------------
-----------------
Tabelle M_C
-----------------
M_ID | C_ID
-----------------
1 .... | 2
1 .... | 3
2 .... | 1
2 .... | 2
-----------------
Nun suche ich ein SQL Statement das mir folgendes Ergebnis liefert
M.id | M.m_name | k | m | p
--------------------------------------------
1 .... | ..... a ..... | 0 | x | x
2 .... | ..... b ..... | x | x | 0
3 .... | ..... c ..... | 0 | 0 | 0
Kurz zur Erklärung. Die Daten in C bzw. den c_name kenn ich nicht.
-> Wird vom User angelegt.
Ich brauche also eine Tabelle in der die Daten aus C im Header stehen.
Wenn ein Element oder mehrere elemente aus C einem aus A zugeordent
wurde, dann will ich das mit einem "x" markieren.
Bis jetzt läuft das über zwei nachfolgende Abfragen und dann wird via
Java die Tabelle aufgebaut. Aber mit der Technik kann ich halt nicht nach
"k","m" oder "p" sortieren.
Brauche also auch ein order by "k"
Vielleicht hat ja sogar jemand einen Tip wie ich das mit Hibernate hinbekomme.
Ich hoffe ihr versteht das Problem.
Gruß
Raimund