Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql中预先计算表列?_Mysql_Autocomplete_Field - Fatal编程技术网

如何在mysql中预先计算表列?

如何在mysql中预先计算表列?,mysql,autocomplete,field,Mysql,Autocomplete,Field,我想创建一个表,其中一列是其他两列的总和,如col3=col1+col2。我不想在前端计算它: 您不能以这种方式创建表,但可以使用如下视图来实现 CREATE VIEW MY_VIEW AS SELECT ROLL, PC, PF, PC+PF AS TOTAL, CGPA FROM MY_TABLE; 您可以像访问表一样访问视图 SELECT * FROM MY_VIEW; 用正确的/首选的名称替换表和视图名称。我可以在此处使用任何函数/条件,如(如果有)?您可以在克里特视图中编写

我想创建一个表,其中一列是其他两列的总和,如col3=col1+col2。我不想在前端计算它:


您不能以这种方式创建表,但可以使用如下视图来实现

CREATE VIEW MY_VIEW AS
    SELECT ROLL, PC, PF, PC+PF AS TOTAL, CGPA FROM MY_TABLE;
您可以像访问表一样访问视图

SELECT * FROM MY_VIEW;

用正确的/首选的名称替换表和视图名称。

我可以在此处使用任何函数/条件,如(如果有)?您可以在克里特视图中编写任何类型的有效SQL语句。是的,您可以使用生成的列来执行此操作。