SQL Server提供了一个函数SUBSTRING可以在字段中截取想要的数据,是一种非常有用的功能。本文将介绍如何在 SQL Server 中使用 SUBSTRING 截取字段的值。

### 语法

SUBSTRING 的语法非常简单,如下所示:

SQL

SUBSTRING ( expression, start, length )

Arizona,Phoenix

California,Sacramento

Colorado,Denver

Florida,Tallahassee

结果如下:

那么如果我们想把城市名提取出来该怎么做呢?

同样的,可以利用 SUBSTRING 方法,如下所示:

SQL

SELECT SUBSTRING(city, CHARINDEX(‘,’, city)+1, LEN(city)-CHARINDEX(‘,’, REVERSE(city)))

FROM cities;

Phoenix

Sacramento

Denver

Tallahassee