Kampfgummibaerlie
Datenbank-Guru
- Beiträge
- 782
Ich habe in einer Tabelle "Film" die Titel in einer Spalte, in einer anderen (einer Array-Spalte) die Eigenschaften.
Ich habe eine kleine Homepage gebastelt, wo man aus einer Dropdown-Liste den Titel auswählen kann, wenn sich der Titel ändert,
werden darunter die Attribute angezeigt.
Hier der Code für die Ansicht, aus welcher ich die Attribute darstelle:
Hier der Code, um aus der Ansicht "einen" Datensatz mit mehreren Zeilen (je Attribut eine)
Wobei $1 hier der ID eines Films entsprechen muss.
Warum dieser Post:
1.: Vielleicht kann mich jemand ausbessern?
2.: Vielleicht relevant für andere?
3.: Weil ich es toll finde, dass ich mal wieder auf etwas draufkomme
LG, Kampfgummibaerlie
Ich habe eine kleine Homepage gebastelt, wo man aus einer Dropdown-Liste den Titel auswählen kann, wenn sich der Titel ändert,
werden darunter die Attribute angezeigt.
Hier der Code für die Ansicht, aus welcher ich die Attribute darstelle:
Code:
SELECT film.id,
film.titel,
attribut.name
FROM film
CROSS JOIN attribut
WHERE film.attribut <@ (ARRAY( SELECT "attribute".id
FROM attribut AS "attribute"))
ORDER BY attribut.id;
Hier der Code, um aus der Ansicht "einen" Datensatz mit mehreren Zeilen (je Attribut eine)
Code:
select * from film_attribut where id = $1;
Wobei $1 hier der ID eines Films entsprechen muss.
Warum dieser Post:
1.: Vielleicht kann mich jemand ausbessern?
2.: Vielleicht relevant für andere?
3.: Weil ich es toll finde, dass ich mal wieder auf etwas draufkomme

LG, Kampfgummibaerlie
das mit any kenne ich noch nicht allzugut... :/
Was ist der Vorteil gegenüber z.B. JSON?