码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL中的SELECT查询时进行运算

时间:2015-07-29 22:35:59      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

    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

MYSQL中的SELECT查询时进行运算

标签:

原文地址:http://www.cnblogs.com/jacson/p/4687312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!