为了从一个字符串中提取第1到第20位字符,可使用SQL中的SUBSTRING函数:
sbustring (
<
target string
>
,
<
start
>
,
<
length
>
)
可将此语法用在select语句中:
select
substring
(
'
sdfsdfsdfsdfsdfsdfsdfsdfsdf
'
,
1
,
5
) as XXX
<target string>可以用某个字段名代替,可以将整个表中该字段以指定长度截取
如果<length>超出了该字符串的长度,会自动截取到该字符串末尾,不会报错
可以将substring用在where字句里:
select
*
from
user
where
substring
(name,
1
,
3
)
=
'
lee
'
可以得到所有姓名开头为lee的查询