如何在mysql中预先计算表列?
我想创建一个表,其中一列是其他两列的总和,如col3=col1+col2。我不想在前端计算它:如何在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; 用正确的/首选的名称替换表和视图名称。我可以在此处使用任何函数/条件,如(如果有)?您可以在克里特视图中编写
您不能以这种方式创建表,但可以使用如下视图来实现
CREATE VIEW MY_VIEW AS
SELECT ROLL, PC, PF, PC+PF AS TOTAL, CGPA FROM MY_TABLE;
您可以像访问表一样访问视图
SELECT * FROM MY_VIEW;
用正确的/首选的名称替换表和视图名称。我可以在此处使用任何函数/条件,如(如果有)?您可以在克里特视图中编写任何类型的有效SQL语句。是的,您可以使用生成的列来执行此操作。