MySQL 常用函数大全

MySQL 常用函数大全

MySQL 常用函数大全

MySQL 是一种关系型数据库管理系统,广泛应用于各种应用程序的后端数据存储和管理。在日常的数据库操作中,经常会使用到各种函数来处理和操作数据。本文将详细介绍 MySQL 中常用的函数,包括字符串函数、数值函数、日期函数、条件函数等。

字符串函数

CONCAT

CONCAT 函数用于将多个字符串连接起来,可以将两个或多个字符串按照给定的顺序连接成一个字符串。

语法:

CONCAT(string1, string2, ...)

示例:

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

结果:

Hello World

LENGTH

LENGTH 函数用于计算字符串的长度,单位是字节。

语法:

LENGTH(string)

示例:

SELECT LENGTH('Hello World');

结果:

11

SUBSTRING

SUBSTRING 函数用于从字符串中提取子串,可以根据起始位置和长度来指定需要提取的部分。

语法:

SUBSTRING(string, start, length)

示例:

SELECT SUBSTRING('Hello World', 7, 5);

结果:

World

REPLACE

REPLACE 函数用于替换字符串中的指定部分。

语法:

REPLACE(string, search_string, replace_string)

示例:

SELECT REPLACE('Hello World', 'World', 'MySQL');

结果:

Hello MySQL

UPPER

UPPER 函数用于将字符串转换为大写。

语法:

UPPER(string)

示例:

SELECT UPPER('Hello World');

结果:

HELLO WORLD

LOWER

LOWER 函数用于将字符串转换为小写。

语法:

LOWER(string)

示例:

SELECT LOWER('Hello World');

结果:

hello world

数值函数

ABS

ABS 函数用于返回一个数的绝对值。

语法:

ABS(number)

示例:

SELECT ABS(-10);

结果:

10

ROUND

ROUND 函数用于对一个数进行四舍五入取整。

语法:

ROUND(number, decimal_places)

示例:

SELECT ROUND(3.14159, 2);

结果:

3.14

CEILING

CEILING 函数用于向上取整,返回不小于指定数的最小整数。

语法:

CEILING(number)

示例:

SELECT CEILING(3.14159);

结果:

4

FLOOR

FLOOR 函数用于向下取整,返回不大于指定数的最大整数。

语法:

FLOOR(number)

示例:

SELECT FLOOR(3.14159);

结果:

3

RAND

RAND 函数用于生成一个随机数。

语法:

RAND()

示例:

SELECT RAND();

结果:

0.6765662351354

日期函数

NOW

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

语法:

NOW()

示例:

SELECT NOW();

结果:

2022-01-01 12:34:56

DATE

DATE 函数用于从日期时间中提取日期部分。

语法:

DATE(date)

示例:

SELECT DATE('2022-01-01 12:34:56');

结果:

2022-01-01

DATE_FORMAT

DATE_FORMAT 函数用于将日期时间格式化为指定的字符串。

语法:

DATE_FORMAT(date, format)

示例:

SELECT DATE_FORMAT('2022-01-01 12:34:56', '%Y-%m-%d');

结果:

2022-01-01

DATE_ADD

DATE_ADD 函数用于对日期进行加法运算。

语法:

DATE_ADD(date, INTERVAL expression unit)

示例:

SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH);

结果:

2022-02-01

DATEDIFF

DATEDIFF 函数用于计算两个日期之间的天数差。

语法:

DATEDIFF(date1, date2)

示例:

SELECT DATEDIFF('2022-01-01', '2021-12-31');

结果:

1

条件函数

IF

IF 函数用于根据给定的条件,在满足条件时返回一个值,否则返回另一个值。

语法:

IF(condition, true_value, false_value)

示例:

SELECT IF(1 > 2, 'True', 'False');

结果:

False

CASE

CASE 函数用于根据给定的条件,返回满足条件的值。

语法:

CASE
    WHEN condition1 THEN value1
    WHEN condition2 THEN value2
    ...
    ELSE default_value
END

示例:

SELECT CASE
    WHEN 1 > 2 THEN 'Value1'
    WHEN 2 > 3 THEN 'Value2'
    ELSE 'DefaultValue'
END;

结果:

DefaultValue

以上介绍了 MySQL 中常用的一些函数,涵盖了字符串函数、数值函数、日期函数和条件函数等。掌握这些函数的使用方法,可以更高效地处理和操作数据,提升数据库的开发效率和数据处理能力。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程