Gbase8s 数据库函数包括集合函数、代数函数、指数与对数函数、三角函数、时间函数、数据转换函数、字符串处理函数、智能大对象函数等。为了方便大家的使用,下面着重介绍字符串函数的使用及注意事项。
1、LOWER 字符串转小写
样例:
SELECT manu_code, LOWER(manu_code) from stock WHERE stock_num=2;
结果:
manu_code (expression)
HRO hro
2、UPPER 字符串转大写
样例:
SELECT description, UPPER(description) from stock WHERE stock_num=2;
结果:
description (expression)
baseball BASEBALL
3、INITCAP 字符串首字母大写
样例:
SELECT description, INITCAP(description) FROM stock WHERE manu_code= ‘SHM’;
结果:
description (expression)
baseball bat Baseball Bat
4、REPLACE 字符串替换
样例:
SELECT stock_num, REPLACE(unit_descr, ‘12/case’, ‘case:12’) unit_descr FROM stock WHERE manu_code = ‘SHM’;
结果:
stock_num unit_descr
3 case:12
5、ASCII 字符串ASCII码
样例:
SELECT ASCII( ‘hello’) ascii_value FROM systables WHERE tabid = 1;
结果:
ascii_value
104
6、CONCAT 字符串拼接函数
样例:
SELECT description, CONCAT(description, '’) FROM stock WHERE manu_code = ‘HRO’;
结果:
description (expression)
baseball gloves baseball gloves
baseball baseball **
7、SUBSTRING 截取字符串
样例:
SELECT description, SUBSTRING(description FROM 2 FOR 4) FROM stock WHERE manu_code= ‘SHM’;
结果:
description (expression)
baseball bat aseb
8、SUBSTR 截取字符串
样例:
SELECT description, SUBSTR(description, 2, 4) FROM stock WHERE manu_code= ‘SHM’;
结果:
description (expression)
baseball bat aseb
9、SUBSTRING_INDEX 截取字符串
样例:
SELECT SUBSTRING_INDEX(‘www.ibm.com’, ‘.’, 2), SUBSTRING_INDEX(‘www.ibm.com’, ‘.’, -2) FROM systables WHERE tabid = 1;
结果:
(constant) (constant)
www.ibm ibm.com
10、INSTR 查找字符串第一次出现位置
样例:
SELECT INSTR(‘wwerw.ibm.cerom’, ‘er’) FROM systables WHERE tabid = 1;
结果:
(constant)
3

本文介绍了GBase数据库中的字符串函数,包括LOWER、UPPER、INITCAP、REPLACE、ASCII、CONCAT、SUBSTRING、SUBSTR、SUBSTRING_INDEX和INSTR,通过实例展示了它们的用法和效果。

1705

被折叠的 条评论
为什么被折叠?



