当前位置:首页 > 数据库 > 正文

sql获取汉字首字母函数的方法,sql获取汉字首字母函数

sql获取汉字首字母函数的方法,sql获取汉字首字母函数

如何用db2的sql写一个获取汉字拼音首字母的 下面是一个VBA自定义函数,按ALT+F11,插入模块,在右面窗口中粘贴下面代码。获取首字母需要对汉字表和字母表进行映射...

如何用db2的sql写一个获取汉字拼音首字母的

下面是一个VBA自定义函数,按ALT+F11,插入模块,在右面窗口中粘贴下面代码。

获取首字母需要对汉字表和字母表进行映射,如下示例代码是以gb2312编码为入手点,进行匹配的,也可以使用gbk、utf-8等编码进行匹配,但代码就完全不同了。

步骤1,下载上面的工具软件后安装打开使用,然后将需要添加前缀的文件导入到软件中,也可以通过拖动文件到软件进行导入。

具体操作步骤如下:所需材料:Excel、Excel取首字母大写函数。首先打开Excel,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,下拉菜单内点击“模块”。

db2 = sql语句 如果要执行一个sql脚本文件:db2 = quit c:\ db2 -tvf sql文件名 db2 -td@ -f filename 是语句结束符。

SQL语句提取出中文的拼音首字母

select top 1 letter from @t where chr=[取出汉字]就可以得到该取出汉字所对应的拼音首字母。如果上句没有取到值(@@rowcount=0),说明取出的字符比吖还要小,也就是说取出的字符不是汉字而是字母、数字或标点。

sql怎样提取第一个字符的方法用到的是substring() 方法用于提取字符串中介于两个指定下标之间的字符。

类似的功能我做过,有表和 存储过程 ,汉字 转pinying,再查询。

是Oracle数据库吗?可以用截取字符串的函数。

用SQL语句创建函数测定字符串的第一个字符是否是字母

方法1:用%即可达到。例如:SELECT*FROMusersWHEREemaillike"%b@email.com%"。

如果是在一个字符串中找出第一个字母,可用REGEXP_INSTR函数来实现。例:SELECT REGEXP_INSTR(123Arter,[[:alpha:]]) FROM dual;返回结果是4。

SQL code/*方法很多,这里简单写一个返回@find在@str中第(@n)次出现的位置。没有第(@n)次返回0。

数据库oracle(plsql)怎么把汉字转化成拼音首字母,如果非汉字字符...

有个方法:1)你用Windows 2000/XP自带的输入法生成器,可以得到一个 拼音汉字的对应关系文本文件 2)将上一步的文本文件处理后导入oracle的表 3)然后就好办了。

首先用office Excel 2007打开文档。然后鼠标标定在D2单元格,输入公式“=getpy(C2)”,按回车键确认。我们就看到姓名一栏汉语拼音就自动出现了。

打开相应的Excel文件,按“Alt+F11”组合键,弹出“Visual Basic编辑器”。鼠标点击“Visual Basic编辑器”菜单栏的“插入”选项,选择下拉列表里的“模块”,插入“模块”。

可以使用excel中间的替换功能,每次替换一个字母,如在查找内容里填入a,替换为里面不填任何东西,依此类推。

对于二级汉字还没有好的办法,不过一级汉字3755个基本上已经够用了。目前网上的方法都是针对一级汉字的。以下使用VBA制作一个自定义函数:getpy在表格中直接使用这个函数即可。

Case Else: pinyin = p End Select End Function Function getpy(str)For i = 1 To Len(str)getpy = getpy & pinyin(Mid(str, i, 1))Next i End Function 添加模块,将代码拷贝过去。

sql中怎么根据汉字的拼音首字母查询

SET @str = 汉字的首字母SELECT @str AS A, dbo.fun_getPY(@str) AS B 先执行上面的那个函数,然后在执行下面的那个语句,就可以得到你要的结果了。

比如“啊”的内码比“这”小,所以你直接排序汉字,得到的结果也是大致按照拼音排序。

通常是在一张表中同时存在汉字和拼音两个字段,例如userinfo表有username=张三,同时存在 pinyin=zhangsan。这样在实现首字母查询时就可以通过select * from user where pinyin like z% 方便得到用户名为张三的数据。

这个函数是求中文汉字的拼音首字母。首先将所有汉字按照拼音顺序进行排序(就是collate Chinese_PRC_CI_AS),再按拼音首字母进行分类,可以得到23类(没有I,U,V)。每一类的第一个汉字就是插入到@t里的汉字。

sql怎么取字符串的前几位(sql取字符串中间几位)

1、sql语句截取字符串前几位语句:select substr(cont_no,1,9)from for_contract SUBSTRING (expression ,start ,length )expression:是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。

2、将新建好的表aaaa,填充需要查询的数据以_或者,为分隔符的两条数据。先挑ID为1的数据进行截取查询演示。

3、取一个字符串前几位,在数据库中可用left函数。

4、第一个参数是要截取的字符串;第二个参数根据要截取的内容不同,分别有“Digital”(截取数字)、“Letters”(截取字母)、“Chinese”(截取中文);第三个参数代表截取的起始位;第四个参数代表截取的截取的结束位。

5、-,字段名,0))from 表名 substring是截取函数 charindex是算特定符号位置的函数 reverse是把字符串排反序的函数 了解一下这三个函数吧,这句你就应该懂了,我这句刚才试验了一下,没问题,环境sqlserver2000 请采纳。

最新文章