- SUBSTRING ( expression ,start , length )
expression
是字符串、二进制字符串、文本、图像、列或包含列的表达式。不要使用包含聚合函数的表达式。
start
指定子字符串开始位置的整数。start 可以为 bigint 类型。
length
一个正整数,指定要返回的 expression 的字符数或字节数。如果 length 为负,则会返回错误。length 可以是 bigint 类型。
以下示例说明如何只返回字符串的一部分。该查询在一列中返回 Contact
表中的姓氏,在另一列中只返回名字首字母。
- USE AdventureWorks;
- GO
- SELECT LastName, SUBSTRING(FirstName, 1, 1) AS Initial
- FROM Person.Contact
- WHERE LastName like 'Barl%'
- ORDER BY LastName
结果集如下:
- LastName Initial
- --------------------------------- -------
- Barley R
- Barlow B
- (2 row(s) affected)
以下示例说明如何显示字符串常量 abcdef
中的第二个、第三个和第四个字符。
- SELECT x = SUBSTRING('abcdef', 2, 3)
下面是结果集:
对 text、ntext 和 p_w_picpath 数据使用 SUBSTRING 以下示例说明如何返回
|
转载于:https://blog.51cto.com/liufei0819/471464