Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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
Php 在MySQL中添加使用列中的信息来创建变量?_Php_Mysql_Integer_Addition - Fatal编程技术网

Php 在MySQL中添加使用列中的信息来创建变量?

Php 在MySQL中添加使用列中的信息来创建变量?,php,mysql,integer,addition,Php,Mysql,Integer,Addition,我有三个MySQL列,Name、Goals和Assists(分别是G和A)。我想通过将进球和助攻加在一起来计算分数,然后按分数排序 我尝试的是 $SQL="SELECT * FROM stats WHERE Points=G+A ORDER BY Points"; 这不起作用,有人对MySQL中使用独立列的整数进行基本加法有什么建议吗 选择名称,(G+A)作为统计数据中按点排序的点 $SQL = "SELECT Name, Goals, Assists, (Goals+Assists) AS

我有三个MySQL列,Name、Goals和Assists(分别是G和A)。我想通过将进球和助攻加在一起来计算分数,然后按分数排序

我尝试的是

$SQL="SELECT * FROM stats WHERE Points=G+A ORDER BY Points";
这不起作用,有人对MySQL中使用独立列的整数进行基本加法有什么建议吗

选择名称,(G+A)作为统计数据中按点排序的点

$SQL = "SELECT Name, Goals, Assists, (Goals+Assists) AS SumColumn FROM STATUS ORDER BY Points";

获取语法错误时,SQL语法中存在错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行使用“选择名称,(G+A)作为点按点排序”附近的正确语法
$SQL="SELECT *, (Goals+Assists) AS totalPoints FROM stats ORDER BY totalPoints";