一、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