MySQL运算符和内置函数
1、字符函数

CONCAT('a','-','b','-','c')效果等同于CONCAT_WS('-','a','b','c')
FORMAT()的返回结果是字符型,会对操作数四舍五入,如:SELECT FORMAT(723.216,2)的结果是保留小数后两位,723.22
LEFT('MySQL',2)意思是取MySQL的前两个字符,即'My'

LENGTH()会将空格的长度也计算在内
TRIM()除了可以删除空格,还可以删除指定字符:
TRIM(LEADING '?' FROM '??MySQL???') 删除前导问号 结果是MySQL???
TRIM(TRAILING '?' FROM '??MySQL???') 删除后续问号 结果是??MySQL
TRIM(BOTH '?' FROM '??MySQL???') 删除前导和后续问号 结果是MySQL
要删除中间的字符串可以用替换REPLACE('??My??SQL??','?','')
SUBSTRING('MySQL',2,3)代表从第2位开始截断,取3位,结果是SQL
SUBSTRING('MySQL',2)省略截取位数,则从第2为截断,取至末尾,结果是SQL
SUBSTRING('MySQL',-2)负数代表从末尾倒数,结果为QL
SELECT 'MySQL' LIKE 'M%' 百分号(%)代表任意个字符,下划线(_)代表任意一个字符,这条语句的意思是判断MySQL中是否与M%相似,返回值为true,显示结果为1
SELECT 'My%SQL' LIKE '%1%%' ESCAPE '1' 此处不能使用'%%%' ,而必须采用ESCAPE这种方式来使中间的百分号具有字符意义
2、数值运算符与函数

3 DIV 4 结果为0
MOD与%作用一样,都是取模
POWER(3,3) 结果为27
ROUND(3.625,0)保留到小数点后0位,结果为4
TRUNCATE(351.67,1)截取小数点后1位,结果为351.6
TRUNCATE(351.67,-2)结果为300
3、比较运算符和函数

SELECT 15 BETWEEN 1 AND 20 判断15是否在1~20中,显示结果为1
SELECT 12 IN(1,7,12,18) 判断12是否在列出值中
4、日期时间函数

DATE_ADD('2014-2-12',INTERVAL -365 DAY) 结果是2013-2-12 常见单位有:WEEK DAY YEAR MONTH
DATEDIFF('2014-2-12','2015-2-12') 结果是-365
DATE_FORMAT(date,format)
根据format字符串格式化date值,如:DATE_FORMAT(NOW(),'%m/%/d%/Y') 结果为03/04/2015
(在format字符串中可用标志符:
%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 字符% )
5、信息函数

要使用LASR_INSERT_ID(),必须保证表中有AUTO_INCREMENT的字段;当一次插入多条记录时,显示第一条记录的ID号
6、聚合函数
特点:只有一个返回值

7、加密函数

PASSWORD()的用途是更改数据库登录密码,如: SET PASSWORD=PASSWORD('@oa123');
MySQL运算符和内置函数的更多相关文章
- mysql中的内置函数
这里主要介绍mysql丰富的内置函数. 数学函数 数学函数相对比较简单,就是涉及一些数值的计算,这里列出数学函数的功能,仅个别给出实例. 函数 作 用 ABX(x) 返回x的绝对值 CEIL(X),C ...
- mysql 中的内置函数
一.字符串函数 select concat(name,"age is",age) from users; insert(str,x,y,insert)//将字符串x位置开始y个位 ...
- python运算符,内置函数简单使用
1.编写程序,输入任意大的自然数,输出各位数字之和. 2.编写程序,输入两个集合 setA 和 setB,分别输出它们的交集.并集和差集 setA-setB. 3.编写程序,输入一个自然数,输出它的二 ...
- (MariaDB)MySQL内置函数大全
html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ...
- MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
- MySQL内置函数
MySQL中的内置系统函数 用在SELECT语句,以及字句where order by having 中UPDTE DELETE 函数中可以将字段名作为变量来用,变量的值就是这个列对应的每一 ...
- mysql学习(十二)内置函数
常用的内置函数,常用select\ 字符串函数 contat('' , '', .....) //连接字符串 select concat(name, ' age is ', age) from per ...
- 【mysql】mysql内置函数
mysql常用内置函数 1.mysql字符串函数 contact 字符串连接函数 mysql>select contact("he",'llo');# hello lcase ...
- MySQL学习笔记_7_MySQL常用内置函数
MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...
随机推荐
- XEP-0078:非SASL认证
XEP-0078:非SASL认证 抽象: 这个文件规定了使用Jabber的Jabber的服务器和服务认证的协议:智商:AUTH命名空间.注意哦:本文规定的协议,取而代之的SASL认证的被取代,如RFC ...
- 探索模拟angular的双向绑定
前言 本次探索的demo是基于jquery写的,毕竟jquery提供了强大的选择器,用惯了就离不开它了!angular的双向绑定实在是有点精深,本次探索只实现了文本的双向绑定. View-Model ...
- PHP $_SERVER详解
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP . $_SERVER['REMOTE_HOST'] ...
- 自己赚钱送女友iPhone做惊喜
都说谈恋爱是件费时费力又费钱的事情,你要给女朋友准备各种节日的惊喜,你要给女朋友买她喜欢的裙子,你要请女朋友吃各种美味的食物......但是也别抱怨,一个男人若是连自己女朋友的这点物质要求都满足不了的 ...
- rdesktop的使用
整个地球都知道rdesktop,有了它,我们可以从Solaris或者Linux使用Windows,当然Windows要开启Windows Terminal Service.虽然也有基于GTK+的tsc ...
- 【转】CentOS系统中常用查看日志命令
来源:http://www.centoscn.com/CentOS/help/2014/0310/2540.html Linux IDE RedHat 防火墙活动 .cat tail -f 日 志 文 ...
- Android爬坑之路
做了那么久前端,现在终于可以回到我的老本行, 今天我用了一天的时间配置里Android开发环境,mac和windows双平台,eclipse和IDEA双平台,别问为什么,我就喜欢,中间大坑不断,再加上 ...
- oracle事物
要想解释oracle事物的工作流程,首先先解释几个小概念: 1.undo段的组成:段头.回滚块 2.事物ID:每一个事物都有一个自己的事物ID,就像身份证号一样. 在v$tra ...
- Clouda聊天室实践
1.Clouda说明 Clouda是简单,可依赖的实时Javascript框架.对一个想开发移动webapp的开发者来说,可以使用clouda开发框架,实现一个功能和体验与native app齐平的轻 ...
- zabbix
snmp监控服务器客户端需安装net-snmp net-snmp-utils 然后修改/etc/snmp/snmpd.conf 启动snmpd服务 自定义监控项目:需在agent端的zabbix_ag ...