【问题标题】:PHP MySQL return divided resultPHP MySQL 返回除法结果
【发布时间】:2017-04-12 15:32:17
【问题描述】:

我有疑问:

SELECT * FROM members ORDER BY ( firstColumn / anotherColumn ) DESC

现在我打印这个:

return $query['firstColumn'] / $query['anotherColumn'];

是否可以在没有任何 php 技巧的情况下打印分割结果?例如return $query['dividedColumns'];

【问题讨论】:

    标签: php mysql divide


    【解决方案1】:

    列别名将解决您的问题,您可以将查询更改为:

    SELECT members.*, 
          ( firstColumn / anotherColumn ) AS `divided_amount`  
    FROM members 
    ORDER BY divived_amount DESC;
    

    【讨论】:

      【解决方案2】:

      您可以直接在查询中执行此操作,并将该结果也用作ORDER BY 参数。

      SELECT *, firstColumn/anotherColumn as dividedColumns 
      FROM members 
      ORDER BY dividedColumns DESC
      

      现在您可以在 PHP 中将其用作$query['dividedColumns']

      【讨论】:

        【解决方案3】:

        你可以试试这个

        SELECT *, (firstColumn/anotherColumn) AS dividedColumns FROM members ORDER BY ( firstColumn / anotherColumn ) DESC
        

        【讨论】:

          猜你喜欢
          • 2017-03-24
          • 1970-01-01
          • 2011-05-04
          • 1970-01-01
          • 1970-01-01
          • 2015-02-24
          • 1970-01-01
          • 2011-09-30
          • 1970-01-01
          相关资源
          最近更新 更多