暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase8s 汉字转拼音函数

wj2021 2022-09-21
318

一、GetHzFullPY 函数

GetHzFullPY 函数将汉字转换为全拼。


函数返回值为字符型。使用时,除汉字按顺序转换为全拼外,其余字符(包括数字)都不进行转换,保留原值。转换完的拼音字符串缺省为小写。

例如,假定 tab1 表内容不为空,执行以下语句:

SELECT GETHZFULLPY(‘汉字123’) FROM tabl;

返回结果如下:

hanzi123

二、GetHzPYCAP 函数

GetHzPYCAP 函数将汉字转换为拼音首字母。


函数返回值为字符型。使用时,除汉字按顺序转换为拼音首字母外,其余字符(包括数字)都不进行转换,保留原值。转换完的拼音字符串缺省为小写。

例如,假定 tab1 表内容不为空,执行以下语句:

SELECT GETHZPYCAP(‘汉字’) FROM tabl;

返回结果如下:

hz

三、GetHzFullPYsubstr 函数

GetHzFullPYsubstr函数将汉字转换为拼音后,提取指定个连续字符。

GetHzFullPYsubstr函数

 

元素

描述

限制

语法

source_string

要转换为拼音的汉字。

不能省略,必须是字符型数据。

表达式

start_position

源字符串转换为拼音后,提取字符的偏移量。

不能省略,不能为 0 或负数。必须是数值型数据。

表达式

length

返回的字符个数。

可以省略,不能为 0 或负数。必须是数值型数据。

表达式

GetHzFullPYsubstr函数返回将 source_string 转换为拼音的字符串的子集。该子集从 start_position 指定的位置开始向前计数。start_position 值从 1 开始,值 1 表示字符串第一个字符位置。

length 参数指定提取字符的长度。如果您省略 length 参数,则GetHzFullPYsubstr函数返回从 start_position 处开始的拼音字符串。

例如,假定 tab1 表不为空,执行以下语句:

SELECT GETHZFULLPYSUBSTR(‘汉字’,1,2) FROM tabl;

返回结果如下:

ha

如果 length 为小数,则只取其整数部分。例如,执行以下语句:

SELECT GETHZFULLPYSUBSTR(‘汉字’,1,2.6) FROM tabl;

返回结果如下:

ha

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论