Hier im Forum bekommt ihr bei euren fragen schnelle hilfe.Hier geht es rund um das Web SeitenProgrammieren.Alles rund ums Javascript,Html,Php,Css und Sql.Auf fast allen Fragen haben wir eine Antwort.
Der Soforthilfe-chat verspricht das ,was sein Name sagt. Hier sind Leute Online die sofort ihre hilfe anbieten.Seht in der OnlineListe nach und wenn einer Online ist werdet ihr auch antwort bekommen. Admine ,Moderatoren und Helfer sind unsere Spezialisten in Sachen Web Programierung
71 Unwetterwarnungen in Deutschland
Die Datenbank wurde zuletzt am 02.08.2020 17:34:28 aktualiesiert
71

MySQL Views

Views sollten eigentlich jedem Webdeveloper bekannt sein, deswegen versteht sich der Post hier eher als kleiner „Reminder“. Legen wir doch direkt mit einem Beispiel los. Ich habe eine Tabelle pizzas:

Tabelle pizzas

Tabelle pizzas

Und eine Tabelle ingredients:

Tabelle ingredients

Tabelle ingredients

Klassische 1:n-Beziehung also. Ich habe eine wunderbare, normalisierte Datenhaltung (okay, man könnte auch den Zutaten noch eine Zutaten-ID geben aber das verkompliziert das Beispiel unnötig). Wenn ich jetzt allerdings häufig den Bezug der Pizza zu den Zutaten brauche, schreibe ich in vielen Funktionen joins von ingredients auf pizzas. Das geht schlauer! – mit Views.

CREATE VIEW pizzaingredients AS 	SELECT p.*, i.ingredient 	FROM pizzas p 	LEFT JOIN ingredients i ON i.pizzaid = p.id 

Feuert man dieses Statement raus, wird die View erstellt und ist ab jetzt wie eine Tabelle in eurem Datenbank-Tool aufrufbar. Sieht übrigens dann so aus:

View

View

Nun könnt ihr auf der View so abfragen, als ob es eine normale Tabelle wäre. Wenn mir jetzt noch jemand verraten kann, warum Views gefühlt von niemandem verwendet werden, wär ich wieder ein bisschen schlauer.