SQL中實現擷取字串的函式

2021-07-04 16:25:28 字數 834 閱讀 2711

如果想實現從資料庫中取資料時擷取乙個欄位下的內容或者擷取一串字串,則能夠實現這種效果的函式有left,right,substring三個函式。
1.left函式:left(character_expression , integer_expression)

返回從字串左邊開始指定個數的字元

舉例:left(「欄位名」,擷取幾位字串)

下面的示例使用 left 函式返回字串 abcdefghijk 最左邊的 2 個字元。

select left(『abcdefghijk 『,2);

結果是: ab

2.right函式:right(character_expression , integer_expression )

返回字串中從右邊開始指定個數的 integer_expression 字元

舉例說明:right(「欄位名」,擷取幾位字串)

下面的示例使用 right 函式返回字串 abcdefghijk 最右邊的 2 個字元。

select right(『abcdefghijk』,2);

結果是:jk

3.substring函式:substring(expression , start , length)

返回字元、binary、text 或 image 表示式的一部分

舉例說明:substring(「欄位名」,第幾位開始,擷取幾位字串)

顯示字串常量 abcdef 中的第二個、第三個和第四個字元。

select str = substring(『abcdefghijk』, 2, 3)

結果是:bcd

SQL擷取字串函式

a.擷取從字串左邊開始n個字元 以下是 片段 declare s1 varchar 100 select s1 select left s1,4 顯示結果 http b.擷取從字串右邊開始n個字元 例如取字元www.163.com 以下是 片段 declare s1 varchar 100 sele...

SQL擷取字串函式

這裡介紹三種擷取函式。left string,length 函式 從字串string中,從第乙個字元開始,自左向右,擷取長度為length的子串。舉個例子,string為 abcdefg length為3,那麼擷取的子串就是 abc 了。right string,length 函式 與上面函式類似,...

SQL擷取字串函式

a.擷取從字串左邊開始n個字元 declare s1 varchar 100 select s1 select left s1,4 顯示結果 http b.擷取從字串右邊開始n個字元 例如取字元www.163.com declare s1 varchar 100 select s1 select r...