GBase 8s V8.8 SQL 指南:教程-5.1.6(5)

SUBSTRING 函数
可以使用 SUBSTRING 函数来返回字符串的某部分。指定开始位置和长度(可选)来确定
返回字符串的哪部分。可以指定正数或负数作为开始位置。开始位置 1 指定 SUBSTRING 函
数从字符串的第一个位置开始。当开始位置为(0)或负数时,SUBSTRING 函数从字符串
的开头开始向后计数。
下列查询显示 SUBSTRING 函数的一个示例,其返还查询返回的任何 sname 列值的前四个
字符。在本示例中,SUBSTRING 函数从字符串的开头开始,返回开始位置开始的四个字
符。
图: 查询
SELECT sname, SUBSTRING(sname FROM 1 FOR 4) FROM state 
 WHERE code = "AZ";
图: 查询结果
sname (expression)
 
 Arizona Ariz 
在下列查询中,SUBSTRING 函数指定开始位置 6,但未指定长度。函数返回从字符串的第
六个位置开始到字符串结尾的字符串。
图: 查询
SELECT sname, SUBSTRING(sname FROM 6) FROM state 
 WHERE code = "WV";
图: 查询结果
sname (expression)
 
 West Virginia Virginia 
在下列查询中,SUBSTRING 函数只返回查询返回的任何 sname 列值的第一个字符。对
于 SUBSTRING 函数,开始位置 -2 表示从字符的开始位置向后数三个位置(0 、-1 、-2)
(对于开始位置 0,函数从字符串的开始位置向后数一个位置)。
图: 查询
SELECT sname, SUBSTRING(sname FROM -2 FOR 4) FROM state 
 WHERE code = "AZ";
图: 查询结果
sname (expression)
 
 Arizona A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值