LEFT()函数
它可以从字符串的左侧开始截取指定长度的字符。
LEFT()函数接受两个参数:LEFT(str,length)
- str是要提取的字符串。
- length是一个正整数,指定将从左边返回的字符数。
test表数据
id | code |
---|---|
1 | A_A01_0011 |
用法:
从左边开始计算,返回长度为 1 的字符串
SELECT LEFT(code,1)
FROM test;
结果为:A
RIGHT()函数
它可以从字符串的右侧开始截取指定长度的字符。
RIGHT()函数接受两个参数:RIGHT(str,length)
- str是要提取的字符串。
- length是一个正整数,指定将从右边返回的字符数。
用法:
从右边开始计算,返回长度为 4 的字符串
SELECT RIGHT(code,4)
FROM test;
结果为:0011
SUBSTRING()函数
它可以从字符串中截取指定的子字符串。
SUBSTRING()函数接受三个参数:SUBSTRING(str,start,length)
,
- str是要提取的字符串。
- start是从左边开始的计算的起始位置。
- length是一个正整数,指定从给定的位置返回的字符数。
用法:
从左边起始位置为 3 开始计算,返回长度为 3 的字符串
SELECT SUBSTRING(code,3,3)
FROM test;
结果为:A01