SQL 中的 SUBSTRING 函數是用來抓出一個欄位資料中的其中一部分。這個函數的名稱在不同的資料庫中不完全一樣:

  • MySQL: SUBSTR( ), SUBSTRING( )
  • Oracle: SUBSTR( )
  • SQL Server: SUBSTRING( )

最常用到的方式如下 (在這裡我們用SUBSTR( )為例):

SUBSTR (str, pos)

以上語法的意思是,由 <str> 中,選出所有從第 <pos> 位置開始的字元。請注意,這個語法不適用於SQL Server上。

SUBSTR (str, pos, len)

以上語法的意思是,由 <str> 中的第 <pos> 位置開始,選出接下去的 <len> 個字元。

假設我們有以下的表格:

Geography 表格
 Region_Name  Store_Name 
 East  Boston 
 East  New York 
 West  Los Angeles 
 West  San Diego 

例子1

SELECT SUBSTR(Store_Name, 3)
FROM Geography
WHERE Store_Name = 'Los Angeles';

結果:

's Angeles'

例子2

SELECT SUBSTR(Store_Name,2,4)
FROM Geography
WHERE Store_Name = 'San Diego';

結果:

'an D'

下一頁:SQL Trim 函數

本頁最近於 2022年6月13日更新



Copyright © 2024   1keydata.com   版權所有