SQL函式Substring提取部分字串

2021-05-11 08:10:45 字數 1122 閱讀 7920

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

語法:substring ( expression, start, length )

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

引數:

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

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

length 整數或可以隱式轉換為 int 的表示式,指定子字串的長度。返回值:如果 expression 是一種支援的字元資料型別,則返回字元資料。如果 expression 是一種支援的二進位制資料型別,則返回二進位制資料。如果 start = 1,則子字串從表示式的第乙個字元開始。

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

給定表示式

返回型別

image

varbinary

ntext

nvarchar

**示例:

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

select substring(first name,1,1) as initial, last name

from employees

下面是結果集:

initial..........last name

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

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提取部分字串

為了從乙個字串中提取第1到第20位字元,可使用sql中的substring函式 sbustring target string start length 可將此語法用在select語句中 select substring sdfsdfsdfsdfsdfsdfsdfsdfsdf 1,5 as 可以用某...

SQL中SUBSTRING函式的用法

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