Hallo Ihr Lieben
Ich habe folgendes Szenario:
Eine Tabelle "buecher" mit Büchern (id,titel,preis)
Eine Tabelle "eigenschaften" mit Eigenschaften (rot, blau, gruen, schwer, leicht, billig, teuer)
Eine Tabelle "suchworte" mit möglichen Suchbegriffen (Mathe, Chemie, Physik)
Und natürlich eine LOOKUP tabelle "lookup" die die IDs der Bücher (id1) mit den jeweiligen IDs der Eigenschaften , und Suchworten (id2) verknüpft.
Ein Eintrag in der lookup tabelle sieht dann in etwa so aus:
id | id1 | id2 | lookup
1 | 1 | 1 | 'buecher-eigenschaften'
2 | 1 | 2 | 'buecher-eigenschaften'
3 | 1 | 1 | 'buecher-suchworte'
Wie Ihr seht, sind Mehrfachzuordnungen der einzelnen "Eigenschaften" sowie auch der "Suchworte" möglich. Nun möchte ich aber bei der späteren Vielzahl an Büchern auch nach allen möglichen Feldern suchen.
Kann ich zu diesem Zwecke mir eine View "bauen", die bereits alle Daten und Verknüpfungen vorhält und ich später somit mit einem "einfachen Abfrage aus einer Tabelle(View)" die Daten aus dem View zu Filtern.
So in der Art
SELECT
*
FROM
buecher_view bv
WHERE
bv.eigenschaft = 'rot' OR
bv.eigenschaft = 'blau' OR
bv.suchwort LIKE '%Mathe%'
In meinem Beipiel gibt es oder wie frage ich nach meheren Eigenschaften und Suchworten ab?
Vielen Dank für Eure Hilfe!
Gruß Kuli
Ich habe folgendes Szenario:
Eine Tabelle "buecher" mit Büchern (id,titel,preis)
Eine Tabelle "eigenschaften" mit Eigenschaften (rot, blau, gruen, schwer, leicht, billig, teuer)
Eine Tabelle "suchworte" mit möglichen Suchbegriffen (Mathe, Chemie, Physik)
Und natürlich eine LOOKUP tabelle "lookup" die die IDs der Bücher (id1) mit den jeweiligen IDs der Eigenschaften , und Suchworten (id2) verknüpft.
Ein Eintrag in der lookup tabelle sieht dann in etwa so aus:
id | id1 | id2 | lookup
1 | 1 | 1 | 'buecher-eigenschaften'
2 | 1 | 2 | 'buecher-eigenschaften'
3 | 1 | 1 | 'buecher-suchworte'
Wie Ihr seht, sind Mehrfachzuordnungen der einzelnen "Eigenschaften" sowie auch der "Suchworte" möglich. Nun möchte ich aber bei der späteren Vielzahl an Büchern auch nach allen möglichen Feldern suchen.
Kann ich zu diesem Zwecke mir eine View "bauen", die bereits alle Daten und Verknüpfungen vorhält und ich später somit mit einem "einfachen Abfrage aus einer Tabelle(View)" die Daten aus dem View zu Filtern.
So in der Art
SELECT
*
FROM
buecher_view bv
WHERE
bv.eigenschaft = 'rot' OR
bv.eigenschaft = 'blau' OR
bv.suchwort LIKE '%Mathe%'
In meinem Beipiel gibt es oder wie frage ich nach meheren Eigenschaften und Suchworten ab?
Vielen Dank für Eure Hilfe!
Gruß Kuli
Comment