SQL Server中Substring的用法

2021-10-17 18:44:55 字數 825 閱讀 4098

sql 中的 substring 函式是用來擷取乙個字段資料中的其中一部分。

例如,我們需要將字串'abdcsef'中的『abd』給提取出來,則可用substring 來實現:

select substring('abdcsef',1,3)
結果:

'abd'
括號中數字『1』表示擷取的起始位置是從該字串第乙個字元開始,『3』表示擷取後得到的字串長度為3個字元。

這是『substring』最基礎的語法,當然,我們的需求有時候會變得比較複雜,例如以下例子:

我們只想要得到'roomno'中的房間號,發現起始字元位置並不是固定的,而且,我們需要的房間號長度也不固定。

此時,我們可以運用『charindex』這個函式就可以輕鬆搞定,它是用來定位某個特定字元在該字串中的位置,即該函式

得到的結果是乙個用來表示某個特定字元位置的數字。執行如下**:

select room_stand=substring(roomno,charindex('元',roomno)+1,charindex('室',roomno)-charindex('元',roomno)-1) 

from property_room

where roomno like '%單元%室%'

結果:

java中substring與substr的用法

1.substring 方法 定義和用法 substring 方法用於提取字串中介於兩個指定下標之間的字元。語法 stringobject.substring start,stop 引數 描述 start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。st...

java中substring與substr的用法

1.substring 方法 定義和用法 substring 方法用於提取字串中介於兩個指定下標之間的字元。語法stringobject.substring start,stop 引數 描述 start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。sto...

java中substring與substr的用法

1.substring 方法 定義和用法 substring 方法用於提取字串中介於兩個指定下標之間的字元。語法stringobject.substring start,stop 引數 描述 start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。sto...