在SQL中,截取字符串是一个常见的操作,用于提取字符串的特定部分。可以使用SUBSTR、LEFT和RIGHT等函数来截取字符串。
SUBSTR函数
SUBSTR函数截取字符串中指定位置开始的指定长度的子字符串。语法为:
sql
SUBSTR(string, start, length)
其中:
* string:要截取的字符串。
* start:子字符串的起始位置(1表示字符串的第一个字符)。
* length:子字符串的长度。
例如,要截取字符串"Hello world"中从第4个字符开始的5个字符,可以使用以下查询:
sql
SELECT SUBSTR('Hello world', 4, 5)
结果为:"world"。
LEFT函数
LEFT函数截取字符串从左端开始的指定长度的子字符串。语法为:
sql
LEFT(string, length)
其中:
* string:要截取的字符串。
* length:子字符串的长度。
例如,要截取字符串"Hello world"中从左端开始的4个字符,可以使用以下查询:
sql
SELECT LEFT('Hello world', 4)
结果为:"Hell"。
RIGHT函数
RIGHT函数截取字符串从右端开始的指定长度的子字符串。语法为:
sql
RIGHT(string, length)
其中:
* string:要截取的字符串。
* length:子字符串的长度。
例如,要截取字符串"Hello world"中从右端开始的5个字符,可以使用以下查询:
sql
SELECT RIGHT('Hello world', 5)
结果为:"world"。