MySQL内置函数大全(mysql中内置函数)

MySQL内置函数大全

MySQL是一个开源的关系型数据库管理系统,其强大的函数支持使得操作数据变得更加高效和方便。MySQL内置了大量的函数,涵盖了字符串、日期、数值、逻辑运算等多个方面。本文将介绍MySQL内置函数的使用及其应用。

一、字符串函数

1. CONCAT函数:将两个或多个字符串拼接成一个字符串。

语法:CONCAT(string1, string2, …)

示例:

SELECT CONCAT('Hello', 'World') AS message;

输出结果:

message
HelloWorld

2. LEFT函数:从左侧提取指定长度的字符串。

语法:LEFT(string, length)

示例:

SELECT LEFT('HelloWorld', 5) AS message;

输出结果:

message
Hello

3. RIGHT函数:从右侧提取指定长度的字符串。

语法:RIGHT(string, length)

示例:

SELECT RIGHT('HelloWorld', 5) AS message;

输出结果:

message
World

二、日期函数

1. NOW函数:返回当前日期和时间。

语法:NOW()

示例:

SELECT NOW() AS message;

输出结果:

message
2022-06-30 12:34:56

2. DATE函数:从日期时间表达式中提取日期。

语法:DATE(date)

示例:

SELECT DATE('2022-06-30 12:34:56') AS message;

输出结果:

message
2022-06-30

3. ADDDATE函数:将日期加上指定天数。

语法:ADDDATE(date, days)

示例:

SELECT ADDDATE('2022-06-30', 7) AS message;

输出结果:

message
2022-07-07

三、数值函数

1. ABS函数:返回一个数的绝对值。

语法:ABS(number)

示例:

SELECT ABS(-10) AS message;

输出结果:

message
10

2. RAND函数:返回0到1之间的一个随机数。

语法:RAND()

示例:

SELECT RAND() AS message;

输出结果:

message
0.123456789

3. FLOOR函数:返回小于或等于一个给定数的最大整数。

语法:FLOOR(number)

示例:

SELECT FLOOR(12.9) AS message;

输出结果:

message
12

四、逻辑函数

1. IF函数:如果条件为真则返回第一个值,否则返回第二个值。

语法:IF(condition, true_value, false_value)

示例:

SELECT IF(1>2, 'Yes', 'No') AS message;

输出结果:

message
No

2. AND函数:返回逻辑“和”运算的结果。

语法:AND(logic_expression1, logic_expression2)

示例:

SELECT AND(1>2, 2>1) AS message;

输出结果:

message
0

3. OR函数:返回逻辑“或”运算的结果。

语法:OR(logic_expression1, logic_expression2)

示例:

SELECT OR(1>2, 2>1) AS message;

输出结果:

message
1

总结:

MySQL内置函数的使用可以大大提高SQL语句的执行效率,极大的方便了我们对数据的处理。本文简要介绍了MySQL内置函数的使用及其应用,希望对于您有所帮助。


数据运维技术 » MySQL内置函数大全(mysql中内置函数)