zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

字段SQL Server中利用SUBSTRING截取字段(sqlserver中截取)

SQLServerserverSQL 利用 字段 截取 substring
2023-06-13 09:18:34 时间

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

### 语法

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

`SQL

SUBSTRING ( expression, start, length )


其中:
+ expression: 要截取的字段。+ start: 从字段开头要截取的位置(从 1 开始)。
+ length:要从字段截取的长度。
### 实例
现在有一个字段 city,其中存储着一些城市名,如下所示:

Arizona,Phoenix

California,Sacramento

Colorado,Denver

Florida,Tallahassee


现在假设我们想把里面的所有州名提取出来,此时,可以利用 SUBSTRING 方法,如下所示:
```SQLSELECT SUBSTRING(city, 1, LEN(city)-CHARINDEX(",", REVERSE(city)))
FROM cities;

结果如下:

Arizona
CaliforniaColorado
Florida

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

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

`SQL

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

FROM cities;


结果如下:

Phoenix

Sacramento

Denver

Tallahassee


### 通过 SUBSTRING 可以很方便的从字段中提取想要的值,对于处理一些字段数据,SUBSTRING 绝对是个不错的选择。

我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 字段SQL Server中利用SUBSTRING截取字段(sqlserver中截取)