4 Stimmen

MySQL: Berechnete Spalte

Ich habe gerade mit SQL begonnen und bin auf ein Problem gestoßen.

In meiner Datenbank habe ich derzeit zwei Tabellen, Kinos und Theater. Ich versuche, eine Spalte "# of Theatres#" in der Tabelle "Cinemas" zu erstellen, die die Anzahl der Kinos in der Tabelle "Theatres" mit derselben Kino-ID (Fremdschlüssel) wie ein Kino in der Tabelle "Cinemas" zählt. Ich habe es als SQL-Abfrage zum Laufen gebracht:

SELECT cinemas.CinemaID,Town,COUNT(*) AS '# of Theatres'
FROM cinemax.cinemas,cinemax.theatres
WHERE cinemas.CinemaID=theatres.CinemaID
GROUP BY cinemas.CinemaID;

Ich wollte aber wissen, ob es möglich ist, eine Spalte in der Tabelle "Kinos" zu erstellen, die automatisch die obige Abfrage durchführt und den Wert in jede Zeile einfügt.

Es wird eine sehr kleine Datenbank sein, so dass die Geschwindigkeit nicht wirklich ein Problem ist, ich möchte nur lernen, wie man eine solche berechnete Spalte (wenn überhaupt möglich) zu machen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X