简介

数学函数:处理数字

字符串函数:处理字符串

日期和时间函数:处理日期和时间,获取时间

条件判断函数:控制条件选择

系统信息函数:获取MySQL系统信息,包括数据库名称,当前用户名和数据库版本

加密函数:对字符串加密和解密

其他函数:格式化函数和锁函数

数学函数

函数

作用

函数

作用

abs(x)

绝对值

log(x)

自然对数

ceil(x)

大于等于x的最小整数

log10(x)

10为底的对数

floor(x)

小于等于x的最大整数

radians(s)

转换为弧度

rand()

0~1的随机数

degrees(x)

转换为角度

rand(x)

0~1的随机数,x值相同时返回的随机数相同

sin(x)

求正弦

sign(x)

返回x的符号,当x为负数、0、正数时分别返回-1、0、+1

asin(x)

求反正弦

pi()

圆周率

cos(x)

求余弦

truncate(x,y)

x保留到小数点后y位

acos(x)

求反余弦

round(x,y)

x保留到小数点后y位,截断时四舍五入

tan(x)

正切

pow(x,y),power(x,y)

x的y次方

atan(x)

反正切

sqrt(x)

求平方根

cot(x)

余切

exp(x)

e的x次方

mod(x,y)

取余

字符串函数

函数

作用

函数

作用

char_length(s)

返回字符数

repeat(s,n)

将s重复n次

length(s)

返回字符长度

replace(s,s1,s2)

将s中的s1用s2代替

concat(s1,s2,……)

将多个字符串合并为一个字符串

strcmp(s1,s2)

比较字符串s1和s2

concat_ws(x,s1,s2,……)

同上,但使用x连接

substring(s,n,len)

s字符串第n个位置len长的字符串

insert(s1,x,len,s2)

用s2替换s1中x的位置开始长度len的字符串

mid(s,n,len)

同上

upper(x),ucase(x)

转为大写

locate(s1,s),position(s1 in s)

从s中获取s1的开始位置

lower(x),lcase(x)

转为小写

instr(s,str)

同上

left(s,n)

返回s的前n个字符串

reverse(s)

将s反转

right(s,n)

返回s的后n个字符串

elt(n,s1,s2,……)

返回第n个字符串

lpad(s1,len,s2)

s2用来填充s1的开始处,使得字符串长度为len

export_set(x,s1,s2)

rpad(s1,len,s2)

s2用来填充s1的结尾处,使得字符串长度为len

field(s,s1,s2,……)

返回第一个与字符串s匹配的字符串的位置

ltrim(s)

去掉s开始处的空格

find_in_set(s1,s2)

返回在字符串s2中与s1匹配的字符串的位置

rtrim(s)

去掉s结尾处的空格

make_set(x,s1,s2,……)

按二进制从s1,s2,……,sn中选取字符串

trim(s)

去掉s开始处和结尾处的空格

space(n)

返回n个空格

trim(s1 from s)

去掉s开始处和结尾处的s1

时间日期函数

条件判断函数

1. if(expression,v1,v2)

当表达式成立时,返回v1,否则返回v2

mysql> select if('a'='a','true','false');

2. ifnull(v1,v2)

如果v1不为空则显示v1,否则显示v2

3.case函数

case when expr1 then v1 [when expr2 then v2...] [else vn] end

mysql> select name,score,case when score>90 then 'good' when score>=80 then 'pass' else 'fail' end level from computer_stu;

系统信息函数

加密函数

1. password(str)

2.加密函数md5(str)

3.加密函数encode(str,pswd_str)

4.解密函数decode(crypt_str,pswd_str)

第九章 Mysql函数的更多相关文章

  1. 第九章 MySQL中LIMIT和NOT IN案例

    第九章 MySQL中LIMIT和NOT IN案例 一.案例的项目 1.创建数据库语句: #创建数据库 CREATE DATABASE `schoolDB`; USE `schoolDB`; #创建学生 ...

  2. MySQL数据操作与查询笔记 • 【第5章 MySQL 函数】

    全部章节   >>>> 本章目录 5.1 数学函数和控制流函数 5.1.1 数学函数 5.1.2 控制流函数 5.2 字符串函数 5.2.1 字符串函数介绍 5.2.2 字符串 ...

  3. MySQL基础之第13章 MySQL函数

    13.1.数学函数 随机数可能会用到,其他基本无视. 13.2.字符串函数 重点CONCAT(S1,S2….) 13.3.日期和时间函数 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+ ...

  4. 第五章 MySQL函数

    一.数学函数 (1) 绝对值函数:ABS(x) ABS(x) 用于返回 x 的绝对值 mysql> SELECT ABS(2), ABS(-2.3), ABS(-33); +--------+- ...

  5. 第九章· MySQL的备份和恢复

    一.备份的原因 运维工作的核心简单概括就两件事: 1)第一个是保护公司的数据. 2)第二个是让网站能7*24小时提供服务(用户体验).  备份的原因 1)备份就是为了恢复. 2)尽量减少数据的丢失( ...

  6. 第六章 MySQL函数(待续)

    ············

  7. 【MySQL作业】MySQL函数——美和易思系统信息函数和加密函数应用习题

    点击打开所使用到的数据库>>> 1.显示当前 MySQL 服务器的版本信息和登录信息. MySQL 系统信息函数 version() 用于返回当前 MySQL 的版本号," ...

  8. 【MySQL作业】MySQL函数——美和易思日期和时间函数应用习题

    点击打开所使用到的数据库>>> 1.采用尽可能多的方式显示当前系统日期和时间. 下列 SQL 语句可以显示当前系统的日期和时间: curdate() 和 current_date() ...

  9. 【MySQL作业】MySQL函数——美和易思字符串函数应用习题

    点击打开所使用到的数据库>>> 1.将所有客户的姓名与电话以"-"作为分隔符进行连接显示. 使用 concat(s1,s2,-) 函数将所有客户的姓名与电话以&q ...

随机推荐

  1. jquery ajax 滚动加载数据

    jquery php 滚动加载数据(文件包 rollingpage) 效果如下: 页面加载时候($function(){ 自动加载第一页数据 }) 设置: var winH = $(window).h ...

  2. MQTT入门2 -- “Error: Invalid password hash for user nick.”和“Connection Refused: not authorised.”

    原文地址:https://www.cnblogs.com/NickQ/p/9277315.html 问题描述: 搭建好mosqitto环境后,利用无密码验证方式,成功通过测试. 但修改配置文件将匿名访 ...

  3. python -keras

    Numpy 1. np. shape np.reshape np.prod() astype() dtype() From keras.layers import Input Input():用来实例 ...

  4. 20155212 2016-2017-2 《Java程序设计》第1周学习总结

    20155212 2016-2017-2 <Java程序设计>第1周学习总结 教材学习内容总结 Chapter 1 Java平台概论 Java一开始就是为了有着有限内存与运算资源的消费型数 ...

  5. 20155229实验三 《Java面向对象程序设计实验三 敏捷开发与XP实践 》实验报告

    实验题目 1.在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能. 2.下载搭档实验二的Complex代 ...

  6. 20155233刘高乐 第二周课堂实践以及MyOD

    1. 除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.so共享库?main.c如何使用mymath.so? 2. 提交共 ...

  7. 20155235 《Java程序设计》 实验二 实验三 敏捷开发与XP实践

    20155235 <Java程序设计> 实验二 实验三 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 实验内容 没有Linux基础的同学建议先学习<Linux基础入 ...

  8. 2017-2018-1 20155339 第十一周加分项Linux下Mypwd的实现

    2017-2018-1 20155339 第十一周加分项Linux下Mypwd的实现 学习pwd命令 通过man命令查看pwd命令的功能 由图可知pwd命令的用途是显示工作目录的路径名称.pwd 命令 ...

  9. 优步uber司机常见问题与答案(成都地区官方)

    成都地区优步司机常见问题,官方内容,有点多,常出现的问题都收录在这里了,大家可以看看.(注:文章转自官方,非原创) 以下为成都优步合作车主最常见的问题列表和答案.对于绝大多数的车主端问题,您都可以在下 ...

  10. 1178: [Apio2009]CONVENTION会议中心

    1178: [Apio2009]CONVENTION会议中心 https://lydsy.com/JudgeOnline/problem.php?id=1178 分析: set+倍增. 首先把所有有包 ...