MySQL函数

1.数学函数

数学函数用于对数字表达式进行数学运算,并返回运算结果。

1)rand()函数

用来返回函数0 -1的随机值。

select rand(),rand(),rand();

2)sqrt()函数

用于返回一个数的平方根。

select sqrt(3),sqrt(4),sqrt(9);

3)abs()函数

用于获取一个数的绝对值。

select abs(-3),abs(-4.8),abs(2.1);

4)floor()函数和ceiling()函数

floor()函数用于获取小于或等于一个数的最大整数值;
ceiling()函数用于获取大于或等于一个数的最小整数值。

select floor(-3.4),floor(3.14),ceiling(-3.5),ceiling(3.14);

5)truncate()函数和round()函数

truncate()函数用于截取一个指定小数位的数字;
round()函数用于获得一个数的四舍五入的整值。

select truncate(3.14159,3),round(3.14159);

2.字符串函数

字符串函数用于对字符串进行处理。 

1)ASCII()函数

用来返回字符表达式最左端字符的ASCII码值。

select ASCLL('MySql');

/*即 " M "的ASCII码值为77。*/

2)char()函数

char(x1,x2,x3)函数用来将x1,x2,x3的ASCII码值转换成ASCII码字符。

select char(77,78,79);

/*三个ASCIi码值被组合为字符串*/

3)left()函数和right()函数

left(s,n)和right(s,n)分别返回字符串s左侧和右侧开始的n个字符。

select left('I love mysql',6),right('I love mysql',5);

 /*空格也算一个字符。*/

4)length()函数

用于返回参数值的长度,返回值为整数。参数值可以是字符串,数字或表达式。

select length('数据库原理与应用'),length(123456);

5)replace() 函数

用第3个字符串表达式替换第1个字符串表达式中包含的第2个字符串表达式,并返回替换后的表达式。

select replace('数据库原理与应用','原理与应用','技术');

6)substring()函数

substring(s,n,len)函数用于此那个字符串s的第n个位置开始截取长度为len()的字符串。

select substring('I love mysql',8,5);

3. 日期和时间函数

日期和时间函数用于对表中的日期和时间数据进行处理。 

1)curdate()函数和current_date()函数

两者都用于返回当前日期。

select curdate(),current_date();

2)curtime()函数和current_time()函数

两者都用于返回当前时间。

select curtime(),current_time;

3)now()函数

用于返回当前日期和时间。

select now();

4. 其他函数

1)if()函数

if(expr,v1,v2)函数用于条件判断,如果表达式expr成立,则执行v1,否则执行v2

【例】查询选课表,如果分数列的值大于或等于80分,则输出良好,否则输出一般,不及格或空值。

select 学号,课程号,成绩,if(成绩 >= 80,'良好','一般,不及格或空值') level from 选课;

 

2)IFNULL()函数

IFNULL(v1,v2)函数也用于条件判断,如果表达式v1不为空,则显示v1的值,否则显示v2的值。

select IFNULL(1/0,'NULL');

3)version()函数

用于返回数据库的版本号。

select version();

MySQL中涉及到的函数较为简单,但关键在于需要不断加深记忆,能够熟练的拿来使用,提高效率。 

相关推荐

  1. MySQL函数

    2024-06-15 15:02:02       43 阅读
  2. MYSQL函数

    2024-06-15 15:02:02       27 阅读
  3. Mysql函数

    2024-06-15 15:02:02       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 15:02:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 15:02:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 15:02:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 15:02:02       18 阅读

热门阅读

  1. 826. 安排工作以达到最大收益

    2024-06-15 15:02:02       8 阅读
  2. tornado.httputil.HTTPFile

    2024-06-15 15:02:02       10 阅读
  3. 深入解析OAuth2的原型与认证流程【1】

    2024-06-15 15:02:02       9 阅读
  4. 远程控制软件

    2024-06-15 15:02:02       9 阅读
  5. 基于stm32的WIFI语音气象站

    2024-06-15 15:02:02       46 阅读
  6. 机器学习之Transformer模型和大型语言模型(LLMs)

    2024-06-15 15:02:02       9 阅读