So,
nachdem ich zu meiner letzten Frage mit Java und MySQL ja schnell gute Antworten hatte, probiere ich das gleich nochmal.
Eckdaten sind die gerade genannten: Java und MySQL
Die Tabellen halte ich jetzt mal etwas abstrakt und auf das für die Frage nötigste beschränkt.
Es geht hier um 3 Tabellen:
Was ich bereits habe, da es ja sehr simpel ist, ist eine Abfrage, mit der ich alle aktuell eingetragenen "Objekte" ausgeben lasse, also im Prinzip
Select Object From Objekte;
Interessant wäre für mich jetzt aber die Zusatzinformation, wieviele Rechte jedem einzelnen Objekt zugeordnet sind (welche ist irrelevant, nur die Anzahl).
Klar, ich könnte jetzt für jedes einzelne Objekt nochmal eine Abfrage mit Count machen, wieviele Rechte dieses Objekt in der Tabelle Objekte_Rechte hat, aber dieser Weg gefällt mir nicht und ich hoffe eigentlich auf einen Tip, wie ich das in einer einzigen Abfrage unterbringen kann und als Ausgabe etwa sowas bekomme:
nachdem ich zu meiner letzten Frage mit Java und MySQL ja schnell gute Antworten hatte, probiere ich das gleich nochmal.
Eckdaten sind die gerade genannten: Java und MySQL
Die Tabellen halte ich jetzt mal etwas abstrakt und auf das für die Frage nötigste beschränkt.
Es geht hier um 3 Tabellen:
Code:
Tabelle Objekte
|------|-----------------|
| oID | Objekt |
--------------------------
| 1 | obj1 |
| 2 | obj2 |
| 3 | obj3 |
Tabelle Rechte
|------|-----------------|
| pID | Permission |
--------------------------
| 1 | per1 |
| 2 | per2 |
Tabelle Objekte_Rechte
|------|---------|
| oID | pID |
------------------
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
Was ich bereits habe, da es ja sehr simpel ist, ist eine Abfrage, mit der ich alle aktuell eingetragenen "Objekte" ausgeben lasse, also im Prinzip
Select Object From Objekte;
Interessant wäre für mich jetzt aber die Zusatzinformation, wieviele Rechte jedem einzelnen Objekt zugeordnet sind (welche ist irrelevant, nur die Anzahl).
Klar, ich könnte jetzt für jedes einzelne Objekt nochmal eine Abfrage mit Count machen, wieviele Rechte dieses Objekt in der Tabelle Objekte_Rechte hat, aber dieser Weg gefällt mir nicht und ich hoffe eigentlich auf einen Tip, wie ich das in einer einzigen Abfrage unterbringen kann und als Ausgabe etwa sowas bekomme:
Code:
|--------|---------|
| Object | Count |
------------------
| obj1 | 2 |
| obj2 | 1 |
| obj3 | 0 |