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运算符和内置函数的更多相关文章

  1. mysql中的内置函数

    这里主要介绍mysql丰富的内置函数. 数学函数 数学函数相对比较简单,就是涉及一些数值的计算,这里列出数学函数的功能,仅个别给出实例. 函数 作 用 ABX(x) 返回x的绝对值 CEIL(X),C ...

  2. mysql 中的内置函数

    一.字符串函数 select concat(name,"age is",age) from users;  insert(str,x,y,insert)//将字符串x位置开始y个位 ...

  3. python运算符,内置函数简单使用

    1.编写程序,输入任意大的自然数,输出各位数字之和. 2.编写程序,输入两个集合 setA 和 setB,分别输出它们的交集.并集和差集 setA-setB. 3.编写程序,输入一个自然数,输出它的二 ...

  4. (MariaDB)MySQL内置函数大全

    html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ...

  5. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  6. MySQL内置函数

    MySQL中的内置系统函数 用在SELECT语句,以及字句where  order by   having 中UPDTE   DELETE 函数中可以将字段名作为变量来用,变量的值就是这个列对应的每一 ...

  7. mysql学习(十二)内置函数

    常用的内置函数,常用select\ 字符串函数 contat('' , '', .....) //连接字符串 select concat(name, ' age is ', age) from per ...

  8. 【mysql】mysql内置函数

    mysql常用内置函数 1.mysql字符串函数 contact 字符串连接函数 mysql>select contact("he",'llo');# hello lcase ...

  9. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

随机推荐

  1. 如何使用JDBC链接数据库

    1.加载数据库驱动 不同的数据库加载的驱动不一样 Class.forName(com.MySQL.jdbc.Driver) Class.forName(oracle.jdbc.driver.Oracl ...

  2. linux-----------linux查看并发数

    1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a ...

  3. 报错:Failed to instantiate the default view controller for UIMainStoryboardFile 'MainStoryboard' - perhaps the designated entry point is not set?

    原因分析:在StoryBoard中没有一个view controller设置了Initial Scene. 解决方案:在Storyboard中,选择一个view conroller作为story bo ...

  4. sql查询指定表外键约束

    //////////////////查询指定表外键约束select a.name as 约束名, object_name(b.parent_object_id) as 外键表, d.name as 外 ...

  5. Javascript中event.srcElement和event.target的区别

    event.srcElement 可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称.注意获取的标记都以大写表示,如"TD",&qu ...

  6. 安装hive+mysql

    1.源码安装mysql 以root用户首先安装libaio-0.3.104.tar.gz tar zxvf libaio-0.3.104.tar.gz cd libaio-0.3.104 make p ...

  7. Cassandra 配制 cassandra.yaml

    一.设置用户名和密码 修改cassandra.yaml配置文件 把默认的 authenticator: AllowAllAuthenticator 改成 authenticator: Password ...

  8. 最新一代文件结构 超高性能解析IP数据库 qqzeng-ip.dat

    高性能IP数据库格式 qqzeng-ip.dat 编码:UTF8           字节序:Little-Endian 返回多个字段信息(如:亚洲|中国|香港|九龙|油尖旺|新世界电讯|810200 ...

  9. C++之动态数组

    C99支持一种名为变长数组的结构来方便程序员.C++也提供了一种长度可在程序运行时确定的数组类型:动态数组.声明格式为:(声明 int 类型的数组) ; //此处可修改 ArraySize 的值 in ...

  10. python 中使用celery

    http://www.thinksaas.cn/group/topic/395734/