Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kolumny sum lub nowa kolumna

Od MySQL 5.7.6 możesz tworzyć wygenerowane kolumny, co daje możliwość przechowywania wirtualnego wartość na podstawie innych wartości w innych kolumnach w Twojej tabeli.

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

Wygenerowane definicje kolumn mają następującą składnię:

Możesz zdecydować się na użycie VIRTUAL lub STORED (w zależności od tego, czego potrzebujesz).

Od MySQL 5.7.8 możesz również dodać INDEKSY na wirtualnych kolumnach , a więc w Twoim przypadku - właśnie tego szukasz (w ten sposób indeksowane są wartości w kolumnie).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie Mongodb i Mysql w jednym projekcie

  2. Dynamicznie przypisuj alias do wszystkich nazw pól w zapytaniu msyql

  3. Zastrzeżone słowa kluczowe SQL powodujące błędy podczas importowania danych z pliku tekstowego

  4. Jak znaleźć kombinacje wierszy>kolumn za pomocą Cross Join? [SQL]

  5. MYSQL - Połącz dwie tabele