sql >> Database teknologi >  >> RDS >> Mysql

Sum kolonner eller ny kolonne

Fra og med MySQL 5.7.6 kan du oprette genererede kolonner, som giver dig mulighed for at gemme en virtuel værdi baseret på andre værdier i andre kolonner i din tabel.

CREATE TABLE tbl (
    Points_A INT,
    Points_B INT,
    Points_C INT,
    Points_total INT AS (Points_A + Points_B + Points_C)
);

Genererede kolonnedefinitioner har denne syntaks:

Du kan vælge at bruge VIRTUAL eller STORED (afhænger af, hvad du har brug for).

Fra og med MySQL 5.7.8 kan du også tilføje INDEKSER på virtuelle kolonner , så i dit tilfælde - det er præcis, hvad du leder efter (på denne måde er værdierne i kolonnen indekseret).



  1. ORA-00907:Manglende rigtige parentes ved oprettelse af fremmednøgle Oracle 12c

  2. Indsæt ikke-engelske decimaltegn i mysql

  3. PostgreSQL til Data-Warehouse:Bedste tilgang til næsten-real-time ETL / udtræk af data

  4. Sådan kopieres tabel i MySQL