Ist eigentlich alles eine 1:n Relation.
Nur ich komm einfach nicht darauf wie ich das SQL Query für solche abfragen bauen muss :(
Wie muss ich jetzt die Tabellen "joinen" damit die Abfrage:
"Finde alle Teile in der Gruppe "LED (ID 3)" die eine Spannung (ID 1) größer 30 haben und als Farbe (ID 2) ROT"
funktioniert?
Ich muss ja in der Tabelle "Objekt" schauen wo die Spalte group den Wert 3 enthält. Diese Objekte müssen in der Tabelle "Eigenschaft_INT" bei der Eigenschaft 1 einen Wert größer 30 haben und noch in der Tabelle "Eigenschaft_STRING" bei der Eigenschaft 2 den String "ROT" hinterlegt haben... geht das überhaupt mit einer Abfrage?
Edit:
da eine neue Seite angefangen wurde, hier noch die Tabelle:
Code:
Tabelle Objekt
id | Name | Group
1 | LED1 | 3
2 | LED2 | 3
3 | LED3 | 3
Tabelle Eigenschaft_INT
id | object | eigenschaft | value
1 | 1 | 1 | 31
2 | 2 | 1 | 31
3 | 3 | 1 | 29
Tabelle Eigenschaft_STRING
id | object | eigenschaft | value
1 | 1 | 2 | "ROT"
2 | 2 | 2 | "GRUEN"
3 | 3 | 2 | "ROT"