SQL MID 函数

SQL MID() 函数用于得到一个字符串的一部分。这个函数被MySQL支持,但不被MS SQL Server和Oracle支持。在SQL Server, Oracle 数据库中,我们可以使用 SQL SUBSTRING函数或者 SQL SUBSTR函数作为替代。

SQL MID() 函数语法

SELECT MID(ColumnName, Start [, Length])
FROM TableName

注:字符串从1开始,而非0,Length是可选项,如果没有提供,MID()函数将返回余下的字符串。

SQL MID() 函数范例

表: Employees

EmployeeId FirstName LastName
101 Bkdfa Ydfada
102 Nbad Qdfda
103 Hifdad Wpay
104 Opca Trlfa
105 Bldfa Ghkdaies

选择Firstname和Lastname的第一个字母:

SELECT Firstname, MID(Lastname, 1, 1) AS Initial
FROM Employees

结果会类似于:

FirstName Initial
Bkdfa Y
Nbad Q
Hifdad W
Opca T
Bldfa G