MYSQL中的SELECT查询时进行运算
2024-10-13 02:09:19
SELECT在mysql中是查询表中的数据的作用,但也可以在查询的时候直接进行运算,然后返回查询后的结果
比如
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_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
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 语句:
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
结果集类似这样:
Customer | SUM(OrderPrice) |
---|---|
Bush | 2000 |
Carter | 1700 |
Adams | 2000 |
最新文章
- HTML 迷宫
- PHP 编译安装
- create dll project based on the existing project
- CoreSeek
- Pooled Allocation(池式分配)实例——Keil 内存管理
- Android笔记:Socket通讯常见问题
- windows下 apache 二级域名相关配置
- cocos2d-x在android中响应返回键编译报错的bug分析
- Hibernate中createCriteria即QBC查询的详细用法 .Hibernate中createCriteria即QBC查询的详细用法 .
- C# 8 函数 调用 常用类 时间 日期型
- Peter&;#39;s Hobby
- C++文件编程(文件流操作)
- java语言插入数组中一个数,仍然能够实现排序
- [安全]Back_Track_5 vm 版安装和使用
- python操作git
- Hibernate用注解方式实现一对多、多对多关系
- python安装simplejson
- SQL 必知必会&#183;笔记<;5>;创建计算字段
- docker的swarm介绍
- Android OpenGL ES和OpenGL一起学(二)------理解Viewport(视口)和坐标系Android OpenGL ES篇(转帖)
热门文章
- Oracle集合运算符 交集 并集 差集
- [转]Win7下安装配置sharepoint server 2010
- [转]微软SerialPort秘籍[SerialPort为什么死锁程序的分析]
- jQuery extend() &; jQuery.fn.extend(),插件编写
- php单链表实现的代码
- Linux字符串替换一例:根据IP地址获取指定内容
- ACM题目————数素数
- STL MAP及字典树在关键字统计中的性能分析
- JQuery-Table斑马线
- 浅谈算法和数据结构: 七 二叉查找树 八 平衡查找树之2-3树 九 平衡查找树之红黑树 十 平衡查找树之B树