Hallo Community,
 
ich sitz mal wieder an der SQL Abfrage und weiss keinen Rat mehr.
 
Folgender Ausgangspunkt:
Tabelle 1 (Anwendungen)
id | Name
1 bla
2 blub
3 laber
 
Tabelle 2 (Benutzerrolle)
id | Name
1 lol
2 lul
 
Tabelle 3 (anwendungen_benutzerrolle)
id | t1_id | t2_id
1 1 1
2 1 2
 
Nun zum Problem:
ich brauche alle Datensätze aus tabelle 1 welche noch NICHT mit Tabelle 2 verknüpft sind.
 
und
ich brauche alle Datensätze aus Tabelle 2 welche noch NOCHT mit Tabelle 1 verknüpft sind.
 
Sprich:
zeige alle Anwendungen, welche der Benutzerrolle 1 ( bsp: Administrator ) noch nicht zugewiesen ( keine Freigabe ) sind.
 
und
 
zeige alle benutzerrollen, welche der Anwendung 3 (bsp: chat) noch nicht zugewiesen sind.
 
in php habe ich bereits mit array_diff, array_intersect, etc. ausprobiert, aber noch keinen sinnvollen ansatz gefunden. bei peterkropff auf der Seite ist ein MySQL Tutorial, wo die ganzen Normalformen erklärt sind, aber auch mit hilfe von JOIN abfragen komme ich irgendwie nicht richtig weiter. Mir raucht der Kopf.
 
Ich bin Euch für jedne Tipp dankbar
							
						
					ich sitz mal wieder an der SQL Abfrage und weiss keinen Rat mehr.
Folgender Ausgangspunkt:
Tabelle 1 (Anwendungen)
id | Name
1 bla
2 blub
3 laber
Tabelle 2 (Benutzerrolle)
id | Name
1 lol
2 lul
Tabelle 3 (anwendungen_benutzerrolle)
id | t1_id | t2_id
1 1 1
2 1 2
Nun zum Problem:
ich brauche alle Datensätze aus tabelle 1 welche noch NICHT mit Tabelle 2 verknüpft sind.
und
ich brauche alle Datensätze aus Tabelle 2 welche noch NOCHT mit Tabelle 1 verknüpft sind.
Sprich:
zeige alle Anwendungen, welche der Benutzerrolle 1 ( bsp: Administrator ) noch nicht zugewiesen ( keine Freigabe ) sind.
und
zeige alle benutzerrollen, welche der Anwendung 3 (bsp: chat) noch nicht zugewiesen sind.
in php habe ich bereits mit array_diff, array_intersect, etc. ausprobiert, aber noch keinen sinnvollen ansatz gefunden. bei peterkropff auf der Seite ist ein MySQL Tutorial, wo die ganzen Normalformen erklärt sind, aber auch mit hilfe von JOIN abfragen komme ich irgendwie nicht richtig weiter. Mir raucht der Kopf.
Ich bin Euch für jedne Tipp dankbar
							
						
          
 Moderatorin

Comment