Hallo,
ist das so schwierig, es tabellarisch hinzuschreiben, die sich leicht lesen läßt?
Recht hast du. Und du hast das Problem verstanden.
Da ich das lokal mit einer SQLite-Datenbank mache, hätte ich performance-technisch nicht wirklich Probleme. Ich könnte die Datenbank in mehreren Durchgängen abfragen. Doch können es mitunter 10.000 Entries sein. Zu jedem Entry hätte ich im Durchschnitt 10 Eigenschaften, also 10 Datensätze in der Properties-Tabelle.
Ich entwickle eine Anwendung in Adobe AIR mit SQLite und JS. Ich kann mir vorstellen, dass bei einer Lösung die Datenbank in mehreren Schritten abzufragen, es zu derber "Wartezeit" kommt. Das will ich vermeiden. Vom sortieren mal ganz abgesehen.
Das ist der Grund meiner Frage.
Praktisch muss erstmal geschaut werden, welche Spaltennamen es überhaupt gibt, bzw. in Frage kommen. Denn nicht jeder entry hat die gleiche Anzahl an Eigenschaften. So muss die Ausgabe bei Einträgen ohne eine der vorhanden Eigenschaften in diesem Feld leer sein.
Ich schau mir das mal an.
Dank
korrigiertes Ergebnis aus https://forum.selfhtml.org/?t=174715&m=1147669:
Nun soll bei der Abfrage herauskommen:
entryID:1, farbe:blau, aggregatzustand:flüssigentryID | farbe | aggregatszustand
1 | blau | flüssig
Wenn aus Werten Spalten werden, so nennt man dies eine Kreuztabellenabfrage.
MySQL bietet von sich aus keine Unterstützung dafür. Einen Lösungsansatz findest
Du in Archivpostings von mir, z.B. </archiv/2008/6/t173119/#m1136008>.Freundliche Grüße
Vinzenz