【问题标题】:Addition in MySQL using information from columns to create a variable?使用列中的信息在 MySQL 中添加创建变量?
【发布时间】:2013-11-29 02:51:59
【问题描述】:

我有三个 MySQL 列,名称、目标、助攻(分别为 G 和 A)。我想通过将目标和助攻相加来计算分数,然后按分数对名称进行排序。

我尝试的是;

$SQL="SELECT * FROM stats WHERE Points=G+A ORDER BY Points";

这不起作用,有人对 MySQL 中使用来自不同列的整数的基本加法有任何建议吗?

【问题讨论】:

    标签: php mysql integer addition


    【解决方案1】:

    试试这个..

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

    【讨论】:

      【解决方案2】:

      SELECT name, (G+A) AS points FROM stats ORDER BY points

      【讨论】:

      • 出现语法错误,您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'SELECT name, (G+A) AS points ORDER BY points' 附近使用正确的语法
      【解决方案3】:
      $SQL="SELECT *, (Goals+Assists) AS totalPoints FROM stats ORDER BY totalPoints";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-15
        • 2020-10-22
        • 2021-09-04
        • 2010-12-04
        相关资源
        最近更新 更多