mysql 常用计算函数_关于MySQL常用的一些函数以及一些计算
1.SELECT
CASE 'STATUS'
WHEN NOW() BETWEEN START_DATETIME AND END_DATETIME THEN -2
ELSE STATUS
END STATUS
FROM
jk_ticket_record
此查询语句中,当WHEN条件语句中如果是0,则执行。一般情况下都是1的时候执行,可以使用SELECT CASE WHEN 1 THEN 'XXX' WHEN 0 'YYYY' END FROM 表名查看
2.计算金额 SALE_PRICE * CAST(IFNULL(DISCOUNT_NUM,1) AS DECIMAL(15,2))
3.
一. 控制流程函数
1.CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END
该语句用于在不同情况时,执行不同的语句,实例如下:
Eg1. SELECT CASE WHEN 1>0 THEN 'true' ELSE 'false' END;
输出:true
Eg2. SELECT CASE BINARY 'B' WHEN 'a' THEN 1 WHEN 'b' THEN 2 END;
输出:NULL
2.IF(expr1,expr2,expr3)
如果expr1返回true,则该表达式返回expr2,否则返回expr3。
Eg1. SELECT IF(1<2,'yes ','no');
输出:'yes '
Eg2. SELECT IF(STRCMP('test','test1'),'no','yes');
上例中STRCMP(expr1, expr2)这个函数在expr1小于expr2时,返回-1,相等时返回0,其余的情况返回1,在上例中返回-1,因此上例的输出为:'yes'
3.IFNULL(expr1,expr2)
该函数在expr1为NULL时,返回expr2,否则,返回expr1。
Eg1. SELECT IFNULL(1,0);
输出:1
Eg2. SELECT IFNULL(NULL,10);
输出:10
4.NULLIF(expr1,expr2)
如果expr1=expr2,则返回NULL,否则,返回expr1。
Eg1. SELECT NULLIF(1,1);
输出:NULL
Eg2. SELECT NULLIF(3,4);
输出:3
mysql 常用计算函数_关于MySQL常用的一些函数以及一些计算相关推荐
- 数据库创建函数_达梦数据库创建UUID函数
数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
- mysqlsql常用函数_《MySQL数据库》常用函数整理
以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对from_base进制的数n,转成to_base进制的 ...
- mysql运维命令_运维常用 MySQL 命令
设置用户密码 方法一 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPassword'); mysql> SET PASSWORD FOR ...
- mysql xp系统时间_【MySQL】时间函数
获取当前日期时间函数 now() 获得当前日期+时间(date + time) mysql> select now(); +---------------------+ | now() | +- ...
- mysql中时间处理函数_基于mysql时间处理函数的应用详解
DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC标准. mysql> select DAYOFWEEK('1998 ...
- mysql怎么计算幂_在MySQL中计算数字的幂?
要计算数字的幂,请使用POWER()函数.让我们首先创建一个表-create table DemoTable ( Amount int ); 使用插入命令在表中插入一些记录-insert into D ...
- 弹性地基梁板的计算理论_造价人常用小帮手:30个实用小软件+44套计算表,绝对实用...
造价人常用小帮手:30个实用小软件+44套Excel计算表 做造价最怕的就是麻烦和浪费时间,所以很多干工程造价的都会使用一些辅助工具来帮助自己,网上那些工具要么不好使,要么收费! 今天给大家分享一批3 ...
- mysql cast报错_在mysql中使用cast函数报错
今天遇到在使用mysql的cast函数报错的问题,这个函数的意思是把当前的字段转成某种类型的字段,我使用cast(xxxx as int) 这种方式,但是发现报错了,查阅资料发现 参考这个百度,总结来 ...
- mysql 只读权限 不能访问函数_通用mysql只读函数
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- python三维数据转换成二维_Python科学计算全生态工具锦集
- Windows 7环境下安装PHP 5.2.17
- 10分钟读懂人工智能、机器学习到底有什么关系
- Spring Boot关于thymeleaf公共页面抽取
- winform中与asp.net中的 TreeView节点处理对比
- 编码原则:如何减少缩进层次
- mysql groupby php_php – MySQL,GroupBy OrderBy
- 【总结】动态规划 or 组合数学解决棋盘(迷宫)路径问题(持续更新中)
- vant实现三级联动
- 浅谈前端JavaScript编程风格
- GB/T2659-2000,ISO 3166-1:1997,ISO 3166-1:2006国家和地区代码列表(已整理)
- iText5实现Java生成PDF文件完整版
- 电力电子技术课程设计matlab,电力电子技术课程设计-基于matlab的单相交流调压电路的设计与仿真.doc...
- 人工智能设计------------意识可控与意识不可控(三)
- RPC开发系列九:优雅启动
- 简易学籍管理系统(3)--插入结点并排序
- 涂抹mysql_《涂抹MySQL:跟着三思一步一步学MySQL》PDF版本下载
- CSDN博主排行榜上线!
- IP地址和MAC 地址
- typescript 装饰器
热门文章
- 寡头时代——新的希望还是?
- tornado 重定向404
- Yii2.0数据格式器
- fltk在UbuntuLinux中搭建和测试-《C++程序设计原理与实践》Chapter12:显示模型 环境构建...
- AS3显示当前帧速率的类:FrameRater Class
- 给Repeater、Datalist和Datagrid增加自动编号
- vs.net 2005中引用webservice的简单方法
- python invalid start byte_Python 3.6中 'utf-8' codec can't decode byte invalid start byte?汗血宝马...
- Codeforces 319C DP 斜率优化
- opencv 中从cv::line和resize()函数