2017-01-06 3 views
-2

Я хотел бы создать таблицу, в которой столбец является суммой двух других столбцов, таких как col3 = col1 + col2. Я не хочу, чтобы вычислить его в передней части:Как я могу сделать столбец таблицы, предварительно рассчитанный в mysql?

phpmyadmin screenshot

+0

https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html –

ответ

-1

Вы не можете создать таблицу таким образом, но вы можете достичь этого, используя вид, как показано ниже.

CREATE VIEW MY_VIEW AS 
    SELECT ROLL, PC, PF, PC+PF AS TOTAL, CGPA FROM MY_TABLE; 

Вы можете получить доступ к виду точно так же, как и стол.

SELECT * FROM MY_VIEW; 

Замените таблицу и назовите ее правильной/предпочтительной.

+0

Могу ли я использовать здесь любую функцию/условие, подобное (if-else)? –

+0

Вы можете написать любой допустимый оператор SQL в виде crete. – Avinash

+0

Да, вы можете сделать это, используя созданные столбцы. – Shadow

Смежные вопросы