zoukankan      html  css  js  c++  java
  • MYSQL中的SELECT查询时进行运算

        SELECT在mysql中是查询表中的数据的作用,但也可以在查询的时候直接进行运算,然后返回查询后的结果

    比如

    1 SELECT user,math*(IFNULL(adven,0)) FROM username2 

    其中的IFNULL函数是对adven数据进行判断,若adven中的数据不为NULL,则返回adven本身的数据,若为NULL,则返回0。

    其它+,-,/的运算也可以如同上面的代码进行替换而已。

    更多函数

    函数描述
    AVG(column) 返回某列的平均值
    COUNT(column) 返回某列的行数(不包括 NULL 值)
    COUNT(*) 返回被选行数
    FIRST(column) 返回在指定的域中第一个记录的值
    LAST(column) 返回在指定的域中最后一个记录的值
    MAX(column) 返回某列的最高值
    MIN(column) 返回某列的最低值
    STDEV(column)  
    STDEVP(column)  
    SUM(column) 返回某列的总和
    VAR(column)  
    VARP(column)  

    GROUP BY 语句

    GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

    我们拥有下面这个 "Orders" 表:

    O_IdOrderDateOrderPriceCustomer
    1 2008/12/29 1000 Bush
    2 2008/11/23 1600 Carter
    3 2008/10/05 700 Bush
    4 2008/09/28 300 Bush
    5 2008/08/06 2000 Adams
    6 2008/07/21 100 Carter

    现在,我们希望查找每个客户的总金额(总订单)。

    我们想要使用 GROUP BY 语句对客户进行组合。

    我们使用下列 SQL 语句:

    1 SELECT Customer,SUM(OrderPrice) FROM Orders
    2 GROUP BY Customer

    结果集类似这样:

    CustomerSUM(OrderPrice)
    Bush 2000
    Carter 1700
    Adams 2000
  • 相关阅读:
    TXLSReadWriteII 公式计算
    Delphi TXLSReadWriteII2 带的demo中直接编辑XLS文件的例子
    delphi图片欣赏
    SQL 读取csv 文件批量插入数据
    Delphi TXLSReadWriteII 导出EXCEL
    Rollup 与 webpack的区别
    ref 属性使用eslint报错
    内容超出省略实现
    mac 环境配置
    前端学习资料整理
  • 原文地址:https://www.cnblogs.com/jacson/p/4687312.html
Copyright © 2011-2022 走看看