MySQL中的字符串函数用于对字符串数据进行操作和处理。以下是一些常见的字符串函数:

  1. CONCAT(str1, str2, …):用于连接两个或多个字符串。

示例:

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

输出结果为“HelloWorld”。

  1. LENGTH(str):返回字符串的长度。

示例:

SELECT LENGTH('Hello World');

输出结果为11。

  1. UPPER(str):将字符串转换为大写。

示例:

SELECT UPPER('Hello World');

输出结果为“HELLO WORLD”。

  1. LOWER(str):将字符串转换为小写。

示例:

SELECT LOWER('Hello World');

输出结果为“hello world”。

  1. SUBSTRING(str, start, length):返回字符串的子串,从start位置开始,长度为length。

示例:

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

输出结果为“Hello”。

  1. TRIM(str):去除字符串两端的空格。

示例:

SELECT TRIM(' Hello World ');

输出结果为“Hello World”。

  1. REPLACE(str, old_str, new_str):用新字符串替换原字符串中的指定字符串。

示例:

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

输出结果为“Hello MySQL”。

  1. CONCAT_WS(separator, str1, str2, …):将多个字符串用指定的分隔符连接起来。

示例:

SELECT CONCAT_WS('-', '2021', '09', '30');

输出结果为“2021-09-30”。

这些是MySQL中常用的字符串函数,可以帮助您对字符串数据进行各种操作和处理。您可以根据具体需求选择合适的函数来使用。