SQL SUBSTRING 函數


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL 萬用字元
SQL LIKE
SQL ORDER BY
SQL 函數
SQL 平均值
SQL COUNT
SQL 最大值
SQL 最小值
SQL 總合
SQL GROUP BY
SQL HAVING
SQL 別名
SQL AS
SQL 表格連接
SQL 外部連接
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM
SQL 長度
SQL REPLACE



網站導引
其他資源


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 函數

網站導引   |   其他資源


Copyright 1999-2009   1keydata.com.   版權所有