SQL Server研習錄(14)——SUBSTRING()函數

SQL Server研習錄(14)——SUBSTRING函數


版權聲明

  • 本文原創作者:清風不渡
  • 博客地址:https://blog.csdn.net/WXKKang

一、SUBSTRING()函數

  返回SQL Server中的字符、二進制、文本或圖像表達式中的一部分

1、基本語法

  基本語法如下:

SUBSTRING(expression,start,length)

  註釋:
  (1)參數
  expression: 爲character、binary、text、ntext或者image表達式
  start: 指定返回字符的起始位置的整數或bigint表達式。(編號從1開始,意味着表達式中的第一個字符爲1)。如果start小於1,則返回的表達式的起始位置爲表達式中指定的第一個字符。在這種情況下,返回的字符數是後兩者中的較大值:start+length之和減去1,0.如果start大於值表達式中的字符數,將返回一個零長度的表達式
  length: 是正整數或用於指定要返回的expression的字符數的bigint表達式。如果length是負數,會生成錯誤並終止語句。如果start和length的總和大於表達式中的字符數,則會返回從start開始的整個值的表達式
  (2)返回類型
  如果expression是支持的字符數據類型之一,則返回字符數據。如果expression是binary支持的字符數據類型之一,則返回字符數據,返回的字符串類型與指定表達式的類型相同

2、示例

  示例一: 下面我們就使用SUBSTRING()函數來查找字符串’Today is Monday’中某個位置的一部分,代碼如下

print SUBSTRING('Today is Monday',2,5)

  執行結果如下:
在這裏插入圖片描述

  可以看到,如此便返回了此字符串2~5位置的一部分

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章