SQL SUBSTRING 函数

SQL SUBSTRING函数用来得到一个字符串的一部分。不同的数据库有不同的写法:

SQL Server SUBSTRING()
Oracle SUBSTR()
MySQL SUBSTR(), SUBSTRING()

SQL SUBSTRING 语法

SUBSTRING (str, pos, len)

返回一个从pos开始,长度为len的字符串。

或者 (这个语法不被SQL Server支持):

SUBSTRING (str, pos)

返回一个从pos开始的剩余字符串。

SQL SUBSTRING 范例

数据表: Employees

EmployeeId FirstName LastName Department Salary
203 Bikliaa Fxoj Finance 78000
204 Jozzh Juheeo Finance 45800
205 Syllauu Dfaafk Finance 57000
206 Gecrrcc Srlkrt Finance 62000
302 Uifaou Bdnaa Development 75000
303 Nhuiaa Shillloa Development 55000
304 Yhadd Blooo Development 49000

选择所有的职员(employees)FirstName的第一个字母和Lastname:

SELECT SUBSTRING(FirstName, 1, 1) AS Initial, Lastname
FROM Employees

结果会类似于:

Initial LastName
B Fxoj
J Juheeo
S Dfaafk
G Srlkrt
U Bdnaa
N Shillloa
Y Blooo