Wie erstelle ich eine virtuelle Spalte mit einer MySQL SELECT-Anweisung?

Um eine virtuelle Spalte mit einer MySQL SELECT-Anweisung zu erstellen, können Sie das Schlüsselwort "AS" verwenden, um einem Ausdruck in der SELECT-Anweisung einen Namen zu geben. Beispielsweise:

SELECT column1, column2, column1 + column2 AS virtual_column
FROM table_name;

Dies würde die Spalten column1, column2 und eine virtuelle Spalte mit dem Namen virtual_column auswählen, die das Ergebnis des Ausdrucks column1 + column2 ist.

Es ist wichtig zu beachten, dass die virtuelle Spalte nicht physisch in der Tabelle gespeichert ist, sondern nur für die spezifische SELECT-Anweisung verfügbar ist.

Ab MySQL 8.0 unterstützt MySQL berechnete Spalten, die virtuelle Spalten sind, die in der Tabelle gespeichert sind und aktualisierbar sind. Sie können eine berechnete Spalte wie folgt erstellen:

ALTER TABLE table_name ADD COLUMN virtual_column AS (column1 + column2);