URL: https://www.overclockers.at/coding-stuff/mysql_problem_mit_daten_die_auf_mehrere_tabellen_v_76437/page_1 - zur Vollversion wechseln!
folgendes szenario:
TABELLE "PERSON"
Code:--------------------------------------------- | P_ID (Primary) | Andere P Felder... --------------------------------------------- | 1 | ..... | 2 | .....
Code:--------------------------------------| | P_ID | S_ID | --------------------------------------| | 1 | 12 | | 1 | 56 | | 3 | 13 |
Code:-------------------------------------------------------------------| | S_ID (Primary) | Fakultät | Name | -------------------------------------------------------------------| | 1 | SoWi | Wirtschaftswissenschaften | | 2 | ReWi | Jura |
Code:-------------------------------------------------------------- | P_ID | Fakultät | andere P Felder -------------------------------------------------------------- | 1 | SoWi | .... | 1 | ReWi | .... | 2 | NULL | ....
schon mal mit "LEFT JOIN" probiert?
select p.p_id, s.fakultät from persons p
left join person_studies X on p.p_id = X.p_id
join studies s on X.s_id = s.id
problem gelöst. herrn rettichs lösung ging schon in die richtige richtung, nur dass die personen die gar nix studiert haben nicht in der liste standen. hab jetz einfach eine kategorie "unbekannt" in der studies tabelle eingefügt die allen nicht studenten zugeteilt wird. so klappts auch mit dem nachbarn....
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025