MySQL数据库中提供了丰富的内置函数,这些内置函数可以帮助用户更加方便地处理数据表中的数据。

(1)数学函数

ABS(x) ==> 返回x的绝对值

CEIL(x), CEILIN(x) ==> 返回不小于x的最小整数值

FLOOR(x) ==> 返回不大于x的最大整数值

RAND() ==> 返回0-1的随机数

RAND(x) ==> 返回0-1的随机数,x值相同时返回的随机数相同

PI() ==> 返回pi的值

TRUNCATE(x, y) ==> 返回数值x保留到小数点后y位的值

ROUND(x) ==> 返回离x最近的整数

ROUND(x, y) ==> 返回x小数点后的y位的值,但截断时要四舍五入

POW(x, y) ==> 返回x的y次方的结果值

SQRT(x) ==> 返回非负数x的二次方根

MOD(x, y) ==> 返回x除以y后的余数

LOG(x) ==> 返回x的基数为2的对数

LOG10(x) ==> 返回x的基数为10的对数

(2)字符串函数

CHAR_LENGTH(s) ==> 返回字符串s的字符数

LENGTH(s) ==> 返回字符串s的长度

CONCAT(s1, s2, ...) ==>

返回结果为连接参数产生的字符串,如果有值为NULL,返回值为NULL

CONCAT_WS(x, s1, s2, ...) ==> 同CONCAT(s1, s2,

...),但每个字符串要直接加上x

INSERT(s1, x, len, s2) ==> 将字符串s2替换s1的x位置开始长度为len的字符串

UPPER(s), UCASE(s) ==> 将字符串s的所有字母转为大写字母

LOWER(s), LCASE(s) ==> 将字符串s的所有字母转为小写字母

LEFT(s, n) ==> 返回从字符串s开始的最左n个字符

RIGHT(s, n) ==> 返回从字符串s开始的最右n个字符

LPAD(s1, len, s2) ==> 返回字符串s1,其左边由字符串s2填补到len字符长度

RPAD(s1, len, s2) ==> 返回字符串s2, 其右边被字符串s2补填至len字符长度

LTRIM(s) ==> 删除字符串s开始处空格字符

RTRIM(s) ==> 删除字符串s结尾处空格字符

TRIM(s) ==> 删除字符串s开始处和结尾处的空格字符

TRIM(s1 FROM s) ==> 去除字符串s开始处和结尾处的字符串s1

REPEAT(s, n) ==> 将字符串s重复n次

SPACE(n) ==> 返回n个空格

REPLACE(s, s1, s2) ==> 用字符串s2替代字符串s中的s1

STRCMP(s1, s2) ==> 比较字符串s1和s2

SUBSTRING(s, n, len) ==> 获取从字符串s中的第n个位置开始的长度为len的字符串

MID(s, n, len) ==> 同SUBSTRING(s, n, len)

LOCATE(s1, s), POSITION(s1 IN s) ==> 从字符串s中获取s1的开始位置

INSTR(s, s1) ==> 从字符串s中获取s1的位置

REVERSE(s) ==> 将字符串s翻转过来

FIELD(s, s1, s2, ...) ==> 返回第一个与字符串s匹配的字符串的位置

(3)日期和时间函数

CURDATE(), CURRENT_DATE() ==> 返回当前日期

CURTIME(), CURRENT_TIME() ==> 返回当前时间

NOW(), CURRENT_TIMESTAMP(), LOCALTIME(), SYSDATE(),

LOCALTIMESTAMP() ==> 返回当前日期和时间

MONTH(d) ==> 返回日期d中月份值

MONTHNAME(d) ==> 返回日期d中的月份名称

DAYNAME(d) ==> 返回日期d是星期几,英文名

DAYOFWEEK(d) ==> 返回日期d是星期几,1表示星期日,2表示星期一

WEEKDAY(d) ==> 返回日期d是星期几,0表示星期一,1表示星期二

YEAR(d) ==> 返回日期d中的年份值

QUARTER(d) ==> 返回日期d是第几季度

HOUR(t) ==> 返回时间t中的小时值

MINUTE(t) ==> 返回时间t中的分钟值

SECOND(t) ==> 返回时间t中的秒钟值

DATE_FORMAT(d, f) ==> 按照表达式f的要求显示日期d

TIME_FORMAT(t, f) ==> 按照表达式f的要求显示时间t

ADDDATE(d, n) ==> 计算日期d加上n天后的日期

SUBDATE(d, n) ==> 计算日期d减去n天后的日期

ADDTIME(t, n) ==> 计算起始时间t加上n秒后的时间

SUBTIME(t, n) ==> 计算起始时间t减去n秒后的时间

DATEDIFF(d1, d2) ==> 计算日期d1和d2间隔的天数

(4)条件判断函数

IF(expr, v1, v2) ==> 如果表达式expr成立,则执行v1;否者,执行v2

IFNULL(v1, v2) ==> 如果v1不为空,则显示v1的值;否者显示v2的值

CASE WHEN expr1 THEN v1 [WHEN expr2 THEN v2] [ELSE vn] END

==> 条件判断选择函数

CASE expr WHEN e1 THEN v1 [WHEN e2 THEN v2] [ELSE vn] END ==>

条件判断选择函数

(5)系统信息函数

VERSION() ==> 获取数据库的版本号

CONNECTION_ID() ==> 获取服务器连接数

DATABASE(), SCHEMA() ==> 获取当前数据库名

USER(), SYSTEM_USER(), SESSION_USER() ==> 获取系统用户

CURRENT_USER(), CURRENT_USER ==>获取系统当前用户

CHARSET(str) ==> 获取字符串str的字符集

LAST_INSERT_ID() ==> 获取最近生成的AUTO_INCREMENT值

(6)加密函数

PASSWORD(str) ==> 对字符串str进行加密,经过加密的数据不可逆,如对用户注册密码进行加密

MD5(str) ==> 对字符串str进行加密

ENCODE(str, pswd_str) ==>

使用字符串pswd_str加密字符串str,加密结果用BLOB类型的字段保存

DECODE(crypt_str, pswd_str) ==> 使用字符串pswd_str为crypt_str解密

(7)其它函数

ASCII(s) ==> 返回字符串s的第一个字符的ASCII码

BIN(x) ==> 返回x的二进制编码

HEX(x) ==> 返回x的十六进制编码

OCT(x) ==> 返回x的八进制编码

INET_ATON(IP) ==> 将IP地址转换为数字显示

INET_NTOA(N) ==> 将数字N转换成IP的形式

CAST(x AS type) ==> 将x变成type类型

CONVERT(s USING cs) ==> 将字符串s的字符集变成cs(gbk, utf8, ucs2)

mysql 二次方函数_MySQL函数集锦相关推荐

  1. mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数

    =========================================== mysql 相关函数 ============================================= ...

  2. mysql 平方函数_mysql函数

    摘要: 下文MySQL数据库中求一个数的二次平方根方法分享,如下所示: 实现思路: 使用MySQL数据库中的SQRT函数可求一个数的二次平方根 注意事项: 1.当一个数无法计算出二次平凡根时,则返回N ...

  3. mysql 创建函数_MySQL函数,存储过程,用户管理

    1. 视图 一张虚拟表,就是将一个经常被使用的查询作为一个虚拟表,开发者查询的时候不需要再次书写SQL,而是直接调用对应的视图就可,调用视图以后MySQL会执行这个查询SQL. # 创建视图 crea ...

  4. mysql用户函数_MySQL 函数、用户自定义函数

    # 函数的意义 MySQL 自身提供大量功能强大.方便易用的函数.使用这些函数,可以极大地提高用户对数据库的管理效率. # 函数的分类 诸多分类方式 # 用户自定义函数 学习了 MySQL 的系统内置 ...

  5. mysql用函数调用存储过程_mysql 函数 调用 存储过程

    Mysql高级之存储过程 原文: Mysql高级之存储过程 概念类似于函数,就是把一段代码封装起来,当要执行这一段代码的时候,可以通过调用该存储过程来实现.在封装的语句体里面,可以用if/else,  ...

  6. mysql 开仓函数_MySQL函数大全 及用法示例

    字符串函数 ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> s ...

  7. mysql获取终节点_mysql 函数获取子节点

    DELIMITER $$ USE `topsale`$$ DROP FUNCTION IF EXISTS `getShopIdByUserId`$$ CREATE DEFINER=`root`@`%` ...

  8. mysql截取字符串去重_mysql函数之截取字符串

    练习截取字符串函数(五个) mysql索引从1开始 一.mysql截取字符串函数 1.left(str,index) 从左边第index开始截取 2.right(str,index)从右边第index ...

  9. mysql里边字符函数_mysql函数(一.字符函数)

    一.字符函数 1.LENGTH(str)字符长度函数:一个汉字为三个字符 (1)查看某字符串的长度(比如名字) select LENGTH('sunchuangye');    结果:11 (2)根据 ...

最新文章

  1. 空缺的2018-3-11《祖宗十九代》《缝纫机乐队》
  2. Commonjs规范
  3. 【随笔】“阴面”和“阳面”
  4. 天地图 android sdk,我想使用天地图sdk,第三方插件的教程走通了,现在卡住了
  5. 【iOS】Quartz2D图片剪切
  6. php变量作用域(花括号、global、闭包)
  7. 2011(信息学奥赛一本通-T1234)
  8. maven的pom文件出现Multiple annotations found at this line...,已解决
  9. 关于动态规划,你该了解这些!
  10. spellcheck 属性 html5的新属性,对元素内容进行拼写检查
  11. 笔记本功耗测试软件,笔记本功率一般多大 笔记本功率检测【图文】
  12. 班级随机点名html,提问之星随机点名随机抽取班级学生教程
  13. 计算机理论高考知识点总结,计算机技能高考基础知识(常考知识点记忆)
  14. 日记 [2007年04月19日]竹叶扫街尘不动,鏡花潭底水无痕
  15. CCS6.1最后安装出现报错如下
  16. 复现Thinkphp5 5.0.22/5.1.29远程代码执行漏洞
  17. 羊皮卷二我要用心中的爱来迎接今天(中英对照)
  18. zTree(二)树状图下拉框
  19. 周鸿祎这么倔强的人,回归A股为什么不借壳上市?
  20. 点击图片显示另外一张图片

热门文章

  1. HLA-A单克隆抗体实验研究方案
  2. java muki_基于canvas和web audio实现低配版MikuTap
  3. U盘的维修思路及方法
  4. mt7601 linux 驱动,Ubuntu16.04安装DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
  5. Java多线程深入理解学习笔记之二-----多线程实现方案1及方法简介
  6. Android开发——今日头条APK瘦身之路
  7. 【热点】国产波士顿狗
  8. 【知识图谱系列】基于互信息最大化的图谱预训练模型DGI InfoGraph
  9. jetson tx2内核编译步骤与方法
  10. 自然语言典型工具TextBlob、Gensim、Polyglot,关键词抽取(jieba、TF-IDF、textrank)和特征提取(CountVectorizer、TfidfVectorizer)