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'。