select SUBSTRING ( ip ,4 , 3 ) from 表
解决方案 »
- 为什么我把别的电脑上备份的数据库拿过来还原 却不能用
- 【交流贴】XML DML 数据修改语言小节
- 哪有SqlServer2000的下载地址
- 我的sql server2000 坏了,怎么回事?
- 如何查出上月10号前的数据
- 求一个关于存储过程的思路?
- 我想在存储过程中把select语句付给一个参数,然后我在程序中获取这个参数,能实现么?
- 在这给大家拜个年,送点分,然后问大家一条sql语句。
- 有人做大型机比如os390 z/os上的数据库(db2)开发吗?应用背景为银行.
- 求sql6.5注册码
- 有两个游标嵌套使用出现了问题?
- (旧调重弹,100分)从SQL SERVER导出表数据到EXCEL,要求表字段也要导出EXCEL。
返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型。 语法
SUBSTRING ( expression , start , length ) 参数
expression是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。start是一个整数,指定子串的开始位置。length是一个整数,指定子串的长度(要返回的字符数或字节数)。说明 由于在 text 数据上使用 SUBSTRING 时 start 和 length 指定字节数,因此 DBCS 数据(如日本汉字)可能导致在结果的开始或结束位置拆分字符。此行为与 READTEXT 处理 DBCS 的方式一致。然而,由于偶而会出现奇怪的结果,建议对 DBCS 字符使用 ntext 而非 text。
返回类型
如果 expression 是支持的字符数据类型,则返回字符数据。如果 expression 是支持的 binary 数据类型,则返回二进制数据。返回字符串的类型与给定表达式的类型相同(表中显示的除外)。给定的表达式 返回类型
text varchar
image varbinary
ntext nvarchar
注释
在字符数中必须指定使用 ntext、char 或 varchar 数据类型的偏移量(start 和 length)。在字节数中必须指定使用 text、image、binary 或 varbinary 数据类型的偏移量。 说明 兼容级别可能影响返回值。有关兼容级别的更多信息,请参见 sp_dbcmptlevel。
示例
A. 在字符串上使用 SUBSTRING
下例显示如何只返回字符串的一部分。该查询在一列中返回 authors 表中的姓氏,在另一列中返回 authors 表中的名字首字母。USE pubs
SELECT au_lname, SUBSTRING(au_fname, 1, 1)
FROM authors
ORDER BY au_lname下面是结果集:au_lname
---------------------------------------- -
Bennet A
Blotchet-Halls R
Carson C
DeFrance M
del Castillo I
...
Yokomoto A (23 row(s) affected)下例显示如何显示字符串常量 abcdef 中的第二个、第三个和第四个字符。SELECT x = SUBSTRING('abcdef', 2, 3)下面是结果集:x
----------
bcd(1 row(s) affected)
select SUBSTRING ( '192.168.0.3' ,5 , 3 )