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内置函数的使用及其应用,希望对于您有所帮助。