Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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_Node.js_Angularjs_Database_Formula - Fatal编程技术网

我们可以直接在MySQL数据库中的值中应用计算公式吗?

我们可以直接在MySQL数据库中的值中应用计算公式吗?,mysql,node.js,angularjs,database,formula,Mysql,Node.js,Angularjs,Database,Formula,我想对数据库中的值应用一些定制的数学公式!。。直接在数据库中。。!但是我不知道怎么做。如果你能用SELECT语句表达你的公式,你可以把它们放在SELECT语句中 SELECT x, y, SQRT(x*x, y*y) dist FROM mytable 这是一个简单的例子 可以在表中声明 ALTER TABLE mytable ADD COLUMN dist DOUBLE AS SQRT( x*x + y*y); 然后从mytable中选择x,y,dist将给出计算结果 可以使用包含公式的

我想对数据库中的值应用一些定制的数学公式!。。直接在数据库中。。!但是我不知道怎么做。

如果你能用SELECT语句表达你的公式,你可以把它们放在SELECT语句中

SELECT x, y, SQRT(x*x, y*y) dist FROM mytable
这是一个简单的例子

可以在表中声明

ALTER TABLE mytable
 ADD COLUMN dist DOUBLE AS SQRT( x*x + y*y);
然后
从mytable中选择x,y,dist
将给出计算结果

可以使用包含公式的SELECT语句创建表的视图

CREATE OR REPLACE VIEW myComputedView AS
SELECT x, y, SQRT(x*x, y*y) dist FROM mytable
然后
从MyComputerdView中选择x、y、dist
给出结果

关于您的问题,您没有告诉我们太多,因此很难推荐其中一种方法


注意:在按比例扩展的应用程序中,数据库服务器是一种稀缺资源。通常,最好将复杂的计算放在系统的其他地方,即客户端或web服务器代码中。

如果可以使用表达式表达公式,则可以将它们放在SELECT语句中

SELECT x, y, SQRT(x*x, y*y) dist FROM mytable
这是一个简单的例子

可以在表中声明

ALTER TABLE mytable
 ADD COLUMN dist DOUBLE AS SQRT( x*x + y*y);
然后
从mytable中选择x,y,dist
将给出计算结果

可以使用包含公式的SELECT语句创建表的视图

CREATE OR REPLACE VIEW myComputedView AS
SELECT x, y, SQRT(x*x, y*y) dist FROM mytable
然后
从MyComputerdView中选择x、y、dist
给出结果

关于您的问题,您没有告诉我们太多,因此很难推荐其中一种方法


注意:在按比例扩展的应用程序中,数据库服务器是一种稀缺资源。通常,最好将复杂计算放在系统的其他位置,即客户端或web服务器代码中。

正如您所建议的,复杂计算最好放在系统中,因此我将代码放在web服务器代码中,以便在将计算保存到数据库中之前完成计算。在应用SQL命令进行插入之前,我在字段上应用了公式。谢谢你的支持。正如您所建议的,复杂的计算在系统中是最好的,因此我将代码放在web服务器代码中,以便在将计算保存到数据库中之前完成计算。在应用SQL命令进行插入之前,我在字段上应用了公式。谢谢你的支持。这帮了大忙