SQL字符串类型的函数

2023-05-10 10:22:25 浏览数 (1)

CONCAT函数

CONCAT函数用于连接两个或多个字符串。语法如下:

代码语言:javascript复制
CONCAT(string1, string2, ...)

例如,以下SQL语句使用CONCAT函数连接两个字符串:

代码语言:javascript复制
SELECT CONCAT('Hello', 'World') as result;

输出结果为'HelloWorld'。

SUBSTRING函数

SUBSTRING函数用于从字符串中提取子字符串。语法如下:

代码语言:javascript复制
SUBSTRING(string, start, length)

其中,string是要提取子字符串的字符串,start是要提取的子字符串的开始位置,length是要提取的子字符串的长度。

例如,以下SQL语句使用SUBSTRING函数提取字符串的子字符串:

代码语言:javascript复制
SELECT SUBSTRING('HelloWorld', 1, 5) as result;

输出结果为'Hello'。

UPPER和LOWER函数

UPPER函数用于将字符串转换为大写字母,LOWER函数用于将字符串转换为小写字母。语法如下:

代码语言:javascript复制
UPPER(string)
LOWER(string)

例如,以下SQL语句使用UPPER和LOWER函数将字符串转换为大写字母和小写字母:

代码语言:javascript复制
SELECT UPPER('HelloWorld') as uppercase, LOWER('HelloWorld') as lowercase;

输出结果为'HELLOWORLD'和'helloworld'。

REPLACE函数

REPLACE函数用于在字符串中替换指定的子字符串。语法如下:

代码语言:javascript复制
REPLACE(string, from_string, to_string)

其中,string是要替换子字符串的字符串,from_string是要替换的子字符串,to_string是替换后的字符串。

例如,以下SQL语句使用REPLACE函数替换字符串中的子字符串:

代码语言:javascript复制
SELECT REPLACE('HelloWorld', 'World', 'SQL') as result;

输出结果为'HelloSQL'。

LENGTH函数

LENGTH函数用于返回一个字符串的长度。语法如下:

代码语言:javascript复制
LENGTH(string)

例如,以下SQL语句使用LENGTH函数返回字符串的长度:

代码语言:javascript复制
SELECT LENGTH('HelloWorld') as result;

输出结果为11。

TRIM函数

TRIM函数用于去掉字符串两端的空格。语法如下:

代码语言:javascript复制
TRIM(string)

例如,以下SQL语句使用TRIM函数去掉字符串两端的空格:

代码语言:javascript复制
SELECT TRIM('  HelloWorld  ') as result;

输出结果为'HelloWorld'。

LIKE和SUBSTRING_INDEX函数

LIKE函数用于模糊匹配字符串。SUBSTRING_INDEX函数用于从字符串中提取子字符串。

LIKE语法如下:

代码语言:javascript复制
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;

其中,pattern是要匹配的模式,可以使用通配符%或_。

例如,以下SQL语句使用LIKE语句查找名字以'A'开头的员工:

代码语言:javascript复制
SELECT * FROM employees WHERE first_name LIKE 'A%';

SUBSTRING_INDEX语法如下:

代码语言:javascript复制
SELECT SUBSTRING_INDEX('www.example.com', '.', 1) as result;

输出结果为'www'。

sql

0 人点赞