Mysql
 sql >> база данни >  >> RDS >> Mysql

Сумиране на колони или нова колона

От MySQL 5.7.6 можете да създавате генерирани колони, което ви дава възможност да съхранявате виртуални стойност въз основа на други стойности в други колони във вашата таблица.

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

Генерираните дефиниции на колони имат следния синтаксис:

Можете да решите да използвате VIRTUAL или STORED (зависи от какво имате нужда).

От MySQL 5.7.8 можете също да добавите ИНДЕКС на виртуални колони , така че във вашия случай - това е точно това, което търсите (по този начин стойностите в колоната се индексират).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. чат сървър:кой е най-добрият (оптимизиран) начин за запазване на дневник за разговори

  2. Java Threads и MySQL

  3. Как мога да получа enum възможни стойности в MySQL база данни?

  4. показване на изображение, съхранено в mysql blob

  5. mysql/php:показва публикации и за всяка публикация всички коментари