MySQL常用函数大全(实例演示)

这篇具有很好参考价值的文章主要介绍了MySQL常用函数大全(实例演示)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

此博客主要包括如下类型函数:

一、数字函数

二、字符串函数

三、日期函数

四、MySQL高级函数


一、数字函数

1、ABS(x) 返回x的绝对值

SELECT ABS(-1);

结果: 

MySQL常用函数大全(实例演示)

2、AVG(expression) 返回一个表达式的平均值,expression 是一个字段

SELECT AVG(score) FROM sc;

 结果: 

MySQL常用函数大全(实例演示)

3、CEIL(x)/CEILING(x) 返回大于或等于 x 的最小整数

SELECT CEIL(1.5);
SELECT CEILING(1.5); 

结果: 

MySQL常用函数大全(实例演示)

MySQL常用函数大全(实例演示)

4、FLOOR(x) 返回小于或等于 x 的最大整数

SELECT FLOOR(1.5); 

结果: 

MySQL常用函数大全(实例演示)

5、EXP(x) 返回 e 的 x 次方

SELECT EXP(3);

结果: 

MySQL常用函数大全(实例演示)

6、GREATEST(expr1, expr2, expr3, …) 返回列表中的最大值

SELECT GREATEST(3, 12, 34, 8, 25);

结果: 

MySQL常用函数大全(实例演示)

7、LEAST(expr1, expr2, expr3, …) 返回列表中的最小值 

SELECT LEAST(3, 12, 34, 8, 25);

结果: 

MySQL常用函数大全(实例演示)

8、LN 返回数字的自然对数

SELECT LN(2);

结果: 

MySQL常用函数大全(实例演示)

9、LOG(x) 返回自然对数(以 e 为底的对数)

SELECT LOG(20.085536923188);

结果: 

MySQL常用函数大全(实例演示)

10、MAX(expression)返回字段 expression 中的最大值

SELECT MAX(score) FROM sc;

结果: 

MySQL常用函数大全(实例演示)

11、MIN(expression)返回字段 expression 中的最小值

SELECT MIN(score) FROM sc;

结果: 

MySQL常用函数大全(实例演示)

12、POW(x,y)/POWER(x,y)返回 x 的 y 次方

SELECT POW(2,3);
SELECT POWER(2,3);

结果: 

MySQL常用函数大全(实例演示)

 MySQL常用函数大全(实例演示)

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

SELECT RAND();

结果: 

MySQL常用函数大全(实例演示)

14、ROUND(x)返回离 x 最近的整数

SELECT ROUND(1.23456);

结果: 

MySQL常用函数大全(实例演示)

15、SIGN(x)返回 x 的符号,x 是负数、0、正数分别返回 -1、0 和 1

SELECT SIGN(-10);

结果: 

MySQL常用函数大全(实例演示)

16、SQRT(x)返回x的平方根

SELECT SQRT(25);

结果: 

MySQL常用函数大全(实例演示)

17、SUM(expression)返回指定字段的总和 

SELECT SUM(score) FROM sc;

结果: 

MySQL常用函数大全(实例演示)

18、TRUNCATE(x,y)返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入)

SELECT TRUNCATE(1.23456,3);

结果: 

MySQL常用函数大全(实例演示)

二、字符串函数

1、返回字符串 s 的第一个字符的 ASCII 码

SELECT ASCII('AB');

结果:

MySQL常用函数大全(实例演示)

2、LENGTH/CHAR_LENGTH(s)/CHARACTER_LENGTH(s)返回字符串 s 的字符数

SELECT LENGTH('1234');

结果:

MySQL常用函数大全(实例演示)

3、CONCAT(s1,s2…sn)字符串 s1,s2 等多个字符串合并为一个字符串

SELECT CONCAT('hel','llo');

结果:

MySQL常用函数大全(实例演示)

4、FIND_IN_SET(s1,s2)返回在字符串s2中与s1匹配的字符串的位置

SELECT FIND_IN_SET("c", "a,b,c,d,e");

结果:

MySQL常用函数大全(实例演示)

5、FORMAT(x,n)函数可以将数字 x 进行格式化 “#,###.##”, 将 x 保留到小数点后 n 位,最后一位四舍五入

SELECT FORMAT(250500.5634, 2); 

结果:

MySQL常用函数大全(实例演示)

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

SELECT INSERT("google.com", 1, 6, "runnob");

结果:

MySQL常用函数大全(实例演示)

7、LOCATE(s1,s)从字符串 s 中获取 s1 的开始位置

SELECT LOCATE('st','myteststring');

结果:

MySQL常用函数大全(实例演示)

8、LCASE(s)/LOWER(s)将字符串 s 的所有字母变成小写字母

SELECT LOWER('RUNOOB');

结果:

MySQL常用函数大全(实例演示)

9、UCASE(s)/UPPER(s)将字符串 s 的所有字母变成大写字母

SELECT UCASE('runoob');

结果:

MySQL常用函数大全(实例演示)

10、TRIM(s)去掉字符串 s 开始和结尾处的空格

SELECT TRIM('    RUNOOB    ');

结果:

MySQL常用函数大全(实例演示)

11、LTRIM(s)去掉字符串 s 开始处的空格

SELECT LTRIM('    RUNOOB    ');

结果:

MySQL常用函数大全(实例演示)

12、RTRIM(s)去掉字符串 s 结尾处的空格

SELECT RTRIM('    RUNOOB    ');

结果:

MySQL常用函数大全(实例演示)

13、SUBSTR/SUBSTRING(s, start, length)从字符串 s 的 start 位置截取长度为 length 的子字符串

SELECT SUBSTR("RUNOOB", 2, 3);
SELECT SUBSTRING("RUNOOB", 2, 3);

结果:

MySQL常用函数大全(实例演示)

MySQL常用函数大全(实例演示)

14、POSITION(s1 IN s)从字符串 s 中获取 s1 的开始位置

SELECT POSITION('b' in 'abc');

结果:

MySQL常用函数大全(实例演示)

15、REPEAT(s,n)将字符串 s 重复 n 次

SELECT REPEAT('runoob',3);

结果:

MySQL常用函数大全(实例演示)

16、REVERSE(s)将字符串s的顺序反过来

SELECT REVERSE('abc');

结果:

MySQL常用函数大全(实例演示)

17、STRCMP(s1,s2)比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1

SELECT STRCMP("runoob", "runoob");

结果:

MySQL常用函数大全(实例演示)

三、日期函数

1、CURDATE()/CURRENT_DATE()返回当前日期

SELECT CURDATE();
SELECT CURRENT_DATE();

结果:

MySQL常用函数大全(实例演示)

 MySQL常用函数大全(实例演示)

2、CURRENT_TIME()/CURTIME()返回当前时间

SELECT CURRENT_TIME();

结果:

MySQL常用函数大全(实例演示)

3、CURRENT_TIMESTAMP()返回当前日期和时间

SELECT CURRENT_TIMESTAMP();

结果:

MySQL常用函数大全(实例演示)

4、ADDDATE(d,n)计算起始日期 d 加上 n 天的日期

SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);

结果:

MySQL常用函数大全(实例演示)

5、ADDTIME(t,n)时间 t 加上 n 秒的时间

SELECT ADDTIME('2011-11-11 11:11:11', 5);

结果:

MySQL常用函数大全(实例演示)

6、DATE()从日期或日期时间表达式中提取日期值

SELECT DATE("2017-06-15 11:11:16");

结果:

MySQL常用函数大全(实例演示)

7、DAY(d)返回日期值 d 的日期部分

SELECT DAY("2017-06-15"); 

结果:

MySQL常用函数大全(实例演示)

8、DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数

SELECT DATEDIFF('2001-01-01','2001-02-02'); 

结果:

MySQL常用函数大全(实例演示)

9、DATE_FORMAT按表达式 f的要求显示日期 d

SELECT DATE_FORMAT('2011.11.11 11:11:11','%Y-%m-%d %r');

结果:

MySQL常用函数大全(实例演示)

10、DAYNAME(d)返回日期 d 是星期几,如 Monday,Tuesday

SELECT DAYNAME('2011-11-11 11:11:11');

结果:

MySQL常用函数大全(实例演示)

11、DAYOFMONTH(d)计算日期 d 是本月的第几天

SELECT DAYOFMONTH('2011-11-11 11:11:11');

结果:

MySQL常用函数大全(实例演示)

12、DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推

SELECT DAYOFWEEK('2011-11-11 11:11:11');

结果:

MySQL常用函数大全(实例演示)

13、DAYOFYEAR(d)计算日期 d 是本年的第几天

SELECT DAYOFYEAR('2011-11-11 11:11:11');

结果:

MySQL常用函数大全(实例演示)

14、EXTRACT(type FROM d)从日期 d 中获取指定的值,type 指定返回的值

SELECT EXTRACT(MINUTE FROM '2011-12-13 14:15:16');

结果:

MySQL常用函数大全(实例演示)

15、UNIX_TIMESTAMP()得到时间戳

SELECT UNIX_TIMESTAMP('2019-2-19');

结果:

MySQL常用函数大全(实例演示)

四、MySQL高级函数

1、FROM_UNIXTIME()时间戳转日期

SELECT IF(1>0,'yes','no');

结果:

MySQL常用函数大全(实例演示)

2、CONV(x,f1,f2)返回 f1 进制数变成 f2 进制数

SELECT CONV(13,10,2);

结果:

MySQL常用函数大全(实例演示)

3、CURRENT_USER()/SESSION_USER()/SYSTEM_USER()/USER()返回当前用户

SELECT CURRENT_USER();

结果:

MySQL常用函数大全(实例演示)

4、DATABASE()返回当前数据库名

SELECT DATABASE();

结果:

MySQL常用函数大全(实例演示)

5、VERSION()返回数据库的版本号

SELECT VERSION();

结果:

MySQL常用函数大全(实例演示)文章来源地址https://www.toymoban.com/news/detail-480261.html

到了这里,关于MySQL常用函数大全(实例演示)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL— 基础语法大全及操作演示!!!(上)

    MySQL— 基础语法大全及操作演示!!! 1、MySQL概述 2、SQL 3、函数 4、约束 5、多表查询 6、事务 MySQL进阶 —— 超详细操作演示!!! 1、存储引擎 2、索引 3、SQL 优化 4、视图 / 存储过程 / 触发器 5、锁 6、InnoDB 引擎 7、MySQL 管理 1.1 、数据库相关概念 数据库、数据库管理系统

    2024年02月13日
    浏览(55)
  • 你知道如何修改ASP.NET Core默认端口吗?常用5种方法实例演示

    下面针对 ASP.NET Core 中修改默认端口的五种常用方法的详细示例,分别对应  appsettings.json  配置 Kestrel 的 Endpoint、使用  UseUrls  方法、命令行参数方法、 host.json  配置方法和使用 Docker 的方式。 在  appsettings.json  中添加端口配置: 在  Startup.cs  中读取配置: 在  Program.c

    2024年02月05日
    浏览(114)
  • PyQt5常用控件大全(详尽方法 + 实例操作,持续更新中…)

    1.1 简介         标签控件主要用于显示用户不能编辑的文本,标识窗体上的对象(例如:给文本框、列表框添加,描述信息等)。它对应PyQt5中的QLabel类,Label控件在本质上是QLabel类的一个对象。         在Qt Designer设计器中,它的图标如下图所示: 1.2 设置标签文本

    2024年02月02日
    浏览(55)
  • 深入探索NumPy:科学计算利器的常用函数大全【第86篇—NumPy常用函数大全】

    在数据科学和机器学习领域,NumPy(Numerical Python)模块是Python中最常用的科学计算库之一。它提供了丰富的功能,包括数组操作、数学函数、统计方法等,为数据处理和分析提供了强大的工具。本文将重点介绍NumPy模块中常用的函数,涵盖字符串处理、数学运算、算术操作、

    2024年02月20日
    浏览(42)
  • MySQL_4 常见函数汇总及演示

    目录 一、统计函数         1.基本语法 :          2.代码演示 :                   演示Ⅰ——                 演示Ⅱ—— 二、合计函数         1.基本语法 :          2.代码演示 :  三、平均函数         1.基本语法 :          2.代码演示 :  四、最值函数 

    2024年02月04日
    浏览(30)
  • 最常用头文件函数大全,最详细解析!!!

    相信我们在写程序的时候一定会遇到很多的函数,面对不同的函数的时候就要遇到不同的头文件。有时候我们往往因为自己忘记或者不知道头文件所对应的函数而感到苦恼,那么这篇文章相信一定可以帮到你。   这个头文件最常用,一般在使用scanf和printf的时候都需要用到否

    2024年02月03日
    浏览(38)
  • MySQL常用语句大全

    MySQL的DDL(数据定义语言)是一组用于创建、修改和删除数据库、表、索引、视图、存储过程和触发器等数据库对象的语句。下面是一些常用的MySQL DDL语句和它们的详细说明: alter 在MySQL中,DDL(数据定义语言)用于定义和管理数据库对象,例如表、索引、视图等。其中,A

    2024年02月16日
    浏览(33)
  • Mysql常用命令详细大全

    默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql -verison 登录数据库:mysql -uroot -p 退出数据库:exit/quit 查看当前系统下的数据库:show databases; 创建数据库:create 库名; 使用数据库:use 库名; 查看表:show tables; 建表:create table 表名 (字段名+空格+数据类型);

    2024年02月02日
    浏览(44)
  • <MySQL>《MySQL常用命令大全 for Linux》

    5.6.1 source 命令 5.6.2 mysqldump命令 5.6.3 mysql命令

    2024年02月08日
    浏览(29)
  • MySQL 数据库常用命令大全(详细)

    MySQL命令是用于与MySQL数据库进行交互和操作的命令。这些命令可以用于各种操作,包括连接到数据库、选择数据库、创建表、插入数据、查询数据、删除数据等。 默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql -verison 登录数据库:mysql -uroot -p 退出数据库:

    2024年02月10日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包