sql 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:
mysql: substr(), substring()
oracle: substr()
sql server: substring()
最常用到的方式如下 (在这里我们用substr()为例):
substr(str,pos): 由中,选出所有从第位置开始的字元。请注意,这个语法不适用于sql server上。
substr(str,pos,len): 由中的第位置开始,选出接下去的个字元。
select
substr(course_designater,6,3) as course number
from courses
where course_designater like 'excel%'
实例二
select
upper(substr(lastname,1,1)) || lower(substr(lastname,2,29))
as lastname
from students