SQL中SUBSTRING函式的用法

2021-07-03 07:12:40 字數 1809 閱讀 2082

功能:返回字元、二進位制、文字或影象表示式的一部分

語法:substring( expression, start, length )

sql 中的substring函式是用來抓出乙個字段資料中的其中一部分。這個函式的名稱在不同的資料庫中不完全一樣:

mysql: substr(),substring()

oracle: substr()

sql server:substring()

引數:

expression 字串、二進位制字串、文字、影象、列或包含列的表示式。請勿使用包含聚合函式的表示式。

start 整數或可以隱式轉換為int的表示式,指定子字串的開始位置。

length 整數或可以隱式轉換為int的表示式,指定子字串的長度。

返回值:

如果 expression 是一種支援的字元資料型別,則返回字元資料。如果 expression 是一種支援的二進位制資料型別,則返回二進位制資料。如果 start = 1,則子字串從表示式的第乙個字元開始。

返回字串的型別與給定表示式的型別相同(下表所示內容除外)。

**示例:

下面的示例返回 employees 表中每位雇員的名字首字母及完整姓氏:

selectsubstring(firstname,1,1)asinitial,lastname

fromemployees

下面是結果集:

initial..........lastname

-------------------------

a................funk

m................pearson

l................calafato

n................danner

j................lee

s................byham

m................sutter

r................king

a................doyle

SQL 中 SUBSTRING() 函式用法

函式介紹 substring 函式用於擷取字串,可從字串的某一位置開始,向右擷取若干個字元,返回乙個特定長度的字串 簡要說明 substring zhangsan 2 返回從第二個位置開始到結尾的子字串 substring zhangsan 2,3 返回從第二個位置開始長度為三的子字串 substr...

SQL中SUBSTRING函式的用法

功能 返回字元 二進位制 文字或影象表示式的一部分 語法 substring expression,start,length sql 中的 substring 函式是用來抓出乙個字段資料中的其中一部分。這個函式的名稱在不同的資料庫中不完全一樣 引數 expression 字串 二進位制字串 文字 影...

SQL中SUBSTRING函式的用法

功能 返回字元 二進位制 文字或影象表示式的一部分 語法 substring expression,start,length sql 中的 substring 函式是用來抓出乙個字段資料中的其中一部分。這個函式的名稱在不同的資料庫中不完全一樣 引數 expression 字串 二進位制字串 文字 影...