iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 常用函数
  • 324
分享到

MySQL 常用函数

2024-04-02 19:04:59 324人浏览 泡泡鱼
摘要

1.字符串类函数(1)CONCAT(s1,s2,s3,.....) 连接字符串 例如:SELECT CONCAT('1','2') FROM DUAL; 输出:1

1.字符串类函数

(1)CONCAT(s1,s2,s3,.....) 连接字符串

 例如:SELECT CONCAT('1','2') FROM DUAL;

 输出:12

(2)LOWER(s) 将字符串全部变成小写

 例如:SELECT LOWER('ABC') FROM DUAL;

 输出:abc

(3)UPPER(s) 将字符串全部变成大写

 例如:SELECT UPPER('abc') FROM DUAL;

   输出:ABC

(4)LTRIM(s) 去除字符串左侧的空格

 例如:select LTRIM('           abc') from dual;

 输出:abc

(5)RTRIM(s) 去除字符串右侧的空格

例如:select LTRIM('abc ') from dual;

输出:abc

(6)TRIM(s) 去除字符串左右两侧的空格

例如:select LTRIM( 'abc ') from dual;

输出:abc

(7)LPAD(s,len,pad) 用字符串pad来对s左侧进行填充,直至长度达到len

例如:SELECT LPAD('1',5,'0') FROM DUAL;

输出:00001

(8)RPAD(s,len,pad) 用字符串pad来对s右侧进行填充,直至长度达到len

例如:SELECT RPAD('1',5,'0') FROM DUAL;

输出:10000

(9)REPEAT(s,x) 将s重复x后返回

例如:select REPEAT('a',5) from dual;

输出:aaaaa

(10)REPLACE(s,fORM,target) 将字符串中包含form的字符替换成target

例如:SELECT REPLACE('abc','a','A') FROM DUAL;

输出:Abc

(11)STRCMP(s1,s2) 比较s1与s2,如果相同返回0,s2大于s1返回1,s2小于s1返回-1

例如:SELECT STRCMP('a','b'),STRCMP('a','a'),STRCMP('b','a') FROM DUAL;

输出:-1       0       1

(12)LEFT(s,x) 返回字符串左侧x个字符

例如:SELECT LEFT('abc',2) FROM DUAL;

输出:ab

(13)RIGHT(s,x) 返回字符串右侧x个字符

例如:SELECT RIGHT('abc',2) FROM DUAL;

输出:bc

(14)MID(s,x,y) 返回字符串x位置开始y个字符

例如:SELECT MID('abcd',3,2) FROM DUAL;

输出:cd

(15)SUBSTRING(s,x,y) 返回字符串x位子开始y个字符,与MID基本一样

例如:SELECT SUBSTRING('abcd',3,2) FROM DUAL;

输出:cd

(16)INSERT(s,x,y,form) 将字符串x位置开始y个字符替换成form字符

例如:SELECT INSERT('abcd',3,2,'FF') FROM DUAL;

输出:abFF

(17)LENGTH(s) 返回s的长度

例如:SELECT LENGTH('123') FROM DUAL;

输出:3

(18)REVERSE(s) 返回s颠倒顺序

例如:SELECT REVERSE('abc') FROM DUAL;

输出:cba

2.数字类函数

(1)CEIL(n) 返回大于n最大的整数

例如:SELECT CEIL(100.1) FROM DUAL;

输出:101

(2)FLOOR(n) 返回小于n最大的整数

例如:SELECT CEIL(100.1) FROM DUAL;

输出:100

(3)RAND() 返回0到1的随机数

例如:SELECT RAND() FROM DUAL;

输出:0.13824381133377908

(4)ROUND(n,y) 将n四舍五入保留y位小数

例如:SELECT ROUND(10.127,2) FROM DUAL;

输出:10.13

(5)TRUNCATE(n,y) 将n保留y位小数

例如:SELECT TRUNCATE(10.1277777,2) FROM DUAL;

输出:10.12

3.日期类函数

(1)NOW() 返回当前日期时间

例如:SELECT NOW() FROM DUAL;

输出:2017-06-06 20:44:58

(2)CURDATE() 返回当前日期

例如:SELECT CURDATE() FROM DUAL;

输出:2017-06-06

(3)CURTIME() 返回当前时间

例如:select CURTIME() from dual;

输出:20:46:15

(4)WEEK(date) 返回日期为一年中的周

例如:SELECT WEEK('2017-06-06') FROM DUAL;

输出:23

(5)YEAR(date) 返回日期中的年

例如:SELECT YEAR('2017-06-06') FROM DUAL;

输出:2017

(6)DATE_FORMAT(s,pattern) 格式化日期

例如:SELECT DATE_FORMAT(NOW(),'%Y%m%d') FROM DUAL;

输出:20170606

格式化参数:

%y  表示两位数字年份。例如:(2017返回17)

%Y 表示四位数字年份。例如:(2017返回2017)

%m 表示两位数字月份。例如:(01,02,....,12)

%c  表示数字的月份。例如:(1,2,3,4.....,12)

%M 表示月明,英文名称。

%d  表示两位数字的天数。例如:(01,02,03,.....31)

%e 表示数字的天数。例如(1,2,3,4,.....,31)

%H 表示两位数字的小时数,24小时制。例如:(01,02,.....,24)

%i  表示两位数字的分钟数。例如:(01,02...,60)

%S %s 表示两位数字的秒数。例如:(01,02...,60)

(7)DATEDIFF(d1,d2) 返回d1与d2相差的天数

例如:SELECT DATEDIFF('2017-06-07','2017-06-06') FROM DUAL;

输出:1

(8)DATE_ADD(d,INTERVAL y type) 给日期加上指定类型y值

例如:select DATE_ADD('2017-06-07',Interval 1 month) from dual;

输出:2017-07-07

Type参数:

YEAR 表示年

MONTH 表示月

DAY 表示日

HOUR 表示小时

MINUTE 表示分钟

SECOND 表示秒

(9)TO_DAYS(date) 返回date从0年以来的天数。

4.流程控制类函数

(1)IF(v,t,f) 如果v为真返回t,否则返回f

例如:SELECT IF(1!=1,'1','2') FROM DUAL;

输出:2

(2)IFNULL(v1,v2) 如果v1不为null返回v1,否则返回v2

例如:SELECT IFNULL(NULL,'1') FROM DUAL;

输出:1

(3)CASE WHEN v then v1 end 判断如果v为真返回v1

例如:SELECT CASE WHEN 1=1 THEN 'true' ELSE 'false' END FROM DUAL;

输出:true

例如:SELECT CASE WHEN 1!=1 THEN 'true' WHEN 2=2 THEN 'test' ELSE 'false' END FROM DUAL;

输出:test

5.转换类函数

(1)CAST(v as type) 转换数据类型。

Type参数:

字符型:CHAR

日期:DATE     

时间:TIME

日期时间型:DATETIME

浮点数:DECIMAL

整数:SIGNED

无符号整数:UNSIGNED

6.数据库类函数

(1)DATABASE() 返回当前数据库名称

(2)VERSioN() 返回当前数据库版本

(3)INET_ATON(ip) 返回数字表示的IP

(4)INET_NTOA(num) 将数字表示的IP转换为IP

(5)PASSWORD(s) 返回加密版本

(6)MD5(s) 返回MD5加密值


您可能感兴趣的文档:

--结束END--

本文标题: MySQL 常用函数

本文链接: https://www.lsjlt.com/news/45905.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL常用函数是什么
    这篇文章主要为大家展示了“MySQL常用函数是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL常用函数是什么”这篇文章吧。MySQL常用函数一、数字函数附加:ceil(x) 如cei...
    99+
    2023-06-21
  • MySQL常用函数有哪些
    这篇文章主要介绍MySQL常用函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL的函数方法,涵盖所有的MySQL常见的方法。下面是本篇文章的目录结构,可以根据自己需求...
    99+
    2024-04-02
  • MySQL的常用函数大全
    一、字符串函数 常用函数: 函数功能CONCAT(s1, s2, …, sn)字符串拼接,将s1, s2, …, sn拼接成一个字符串LOWER(str)将字符串全部转为小写UPPER(str)将字符串全部转为大写LPAD...
    99+
    2023-08-31
    mysql 数据库
  • MySQL详细汇总常用函数
    目录MySQL常用函数一、数字函数二、字符串函数三、时间函数四、系统函数五、聚合函数MySQL常用函数 一、数字函数 附加:ceil(x) 如ceil(1.23) 值为2 可以写成...
    99+
    2024-04-02
  • Mysql中常用函数有什么
    这篇文章主要介绍Mysql中常用函数有什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!聚合函数AVG(col_name) 平均值:忽略值为null的 COUNT(co...
    99+
    2024-04-02
  • MySQL常用函数的用法介绍
    这篇文章主要介绍“MySQL常用函数的用法介绍”,在日常操作中,相信很多人在MySQL常用函数的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL常用函数的用法...
    99+
    2024-04-02
  • MySQL常用判断函数小结
    目录一、函数:CASE WHEN … THEN … ELSE … END1、用在更新语句的更新条件中2、用在查询语句的返回值中3、用在分组查询语句中二、函数:IF(expr,if...
    99+
    2023-05-25
    MySQL 判断函数 MySQL 控制流函数
  • 常用的MySQL函数有哪些
    这篇文章主要介绍了常用的MySQL函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。函数 0. 显示当前时间命令:selec...
    99+
    2024-04-02
  • mysql中有哪些常用函数
    mysql中有哪些常用函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。控制流函数IFNULL(expr1,expr2)如果expr1不是...
    99+
    2024-04-02
  • mysql常用的函数有哪些
    本篇内容介绍了“mysql常用的函数有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • MySQL常见数值函数怎么使用
    本篇内容主要讲解“MySQL常见数值函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL常见数值函数怎么使用”吧!绝对值函数语法格式:ABS(X...
    99+
    2023-03-02
    mysql
  • MYSQL数据库中常用函数介绍
    目录1 基本函数2 三角函数3 进制转换函数4 字符串函数5 日期和时间6 指数和对数7 流程控制函数8 加密与解密函数9 MYSQL信息函数总结1 基本函数 2 三角函数 2....
    99+
    2024-04-02
  • MySQL常用的日期/时间函数
    MySQL 中常用的日期/时间函数使用方法: CURDATE() :该函数返回当前日期,格式为 YYYY-MM-DD ,例如: SELECT CURDATE(); 输出结果为当前日期,例如 2023-05-21 。 NOW() :该函数...
    99+
    2023-09-08
    mysql 数据库 sql
  • MySQL中有哪些常用的函数
    MySQL中有哪些常用的函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 1、数学函数ABS(x)  &n...
    99+
    2024-04-02
  • MySQL中的常用函数有哪些
    小编给大家分享一下MySQL中的常用函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在MySQL中,函数不仅可以出现在s...
    99+
    2024-04-02
  • MySQL常用的日期时间函数
    目录 1.日期(date)函数 2.时间(time)函数 3.日期和时间函数 4.日期和时间比较 5.日期和时间运算 6.日期和时间的格式化 1.日期(date)函数 返回当前日期:CURDATE(), CURRENT_DATE(),...
    99+
    2023-09-11
    sql 数据库 database mysql
  • MySQL常见数值函数整理
    目录绝对值函数求余函数获取整数的函数获取随机数的函数四舍五入的函数截取数值的函数符号函数幂运算函数总结绝对值函数 语法格式:ABS(X) 例:查看三个数值的绝对值(负的绝对值为它的正整数,0的绝对值为0,正的绝对值为它本...
    99+
    2023-02-28
    mysql数值函数有哪些 mysql数值运算 mysql函数用法
  • mysql中常用的聚合函数包括
    mysql 中常用的聚合函数用于汇总计算,包括:1. sum 求和;2. count 计数;3. avg 平均值;4. max 最大值;5. min 最小值;6. group_conca...
    99+
    2024-05-01
    mysql 聚合函数
  • MySQL常用函数大全(实例演示)
    此博客主要包括如下类型函数: 一、数字函数 二、字符串函数 三、日期函数 四、MySQL高级函数 一、数字函数 1、ABS(x) 返回x的绝对值 SELECT ABS(-1); 结果:  2、AVG(expression) 返回...
    99+
    2023-09-03
    java 数据库 服务器
  • MySQL常用字符串函数有哪些
    这篇文章主要讲解了“MySQL常用字符串函数有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL常用字符串函数有哪些”吧!CONCAT()CONCAT(str1,s...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作