先在数据库中加入获取首字母的方法

create function   f_GetPy(@str   nvarchar(4000))
returns   nvarchar(4000)
as
begin
declare   @strlen   int,@re   nvarchar(4000)
declare   @t   table(chr   nchar(1)   collate   Chinese_PRC_CI_AS,letter   nchar(1))
insert   into   @t(chr,letter) select   '吖 ', 'A '   union   all   select   '八 ', 'B '   union   all select   '嚓 ', 'C '   union   all   select   '咑 ', 'D '   union   all select   '妸 ', 'E '   union   all   select   '发 ', 'F '   union   all select   '旮 ', 'G '   union   all   select   '铪 ', 'H '   union   all select   '丌 ', 'J '   union   all   select   '咔 ', 'K '   union   all select   '垃 ', 'L '   union   all   select   '呒 ', 'M '   union   all select   '拏 ', 'N '   union   all   select   '噢 ', 'O '   union   all select   '妑 ', 'P '   union   all   select   '七 ', 'Q '   union   all select   '呥 ', 'R '   union   all   select   '仨 ', 'S '   union   all select   '他 ', 'T '   union   all   select   '屲 ', 'W '   union   all select   '夕 ', 'X '   union   all   select   '丫 ', 'Y '   union   all select   '帀 ', 'Z ' select   @strlen=len(@str),@re= ' ' while   @strlen> 0 begin select   top   1   @re=letter+@re,@strlen=@strlen-1 from   @t   a   where   chr <=substring(@str,@strlen,1) order   by   chr   desc if   @@rowcount=0 select   @re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1 end return(@re)
end 

  1. –查询—
    select * from 表名 where left(dbo.f_GetPy(要查询的字段),1)=‘A’

转载于:https://my.oschina.net/rusheng/blog/697295

sql中实现汉字的拼音首字母查询相关推荐

  1. delphi读音_delphi中获取汉字的拼音首字母

    这段代码处理范围比较广,对于双单字,较偏的字也都能处理,是目前比较流行且全面的在delphi中获取汉字的拼音首字母的代码. 1.以下代码段直接复制在代码里即可. {$R *.dfm} py: arra ...

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

    --可用,速度可以 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fGetPy]') and xtype ...

  3. 汉字按拼音首字母查询

    按汉字首字母搜索的功能,即:输入"bj"得到"北京": 注意:以下顺序是我的项目实现过程,各位不一定要按这个步骤,活学活用: 一.将汉字集合提取首字母: 1.新 ...

  4. ORACLE SQL函数中文汉字转拼音首字母

    CREATE OR REPLACE FUNCTION FUN_GET_PYJM(P_NAME IN VARCHAR2) RETURN VARCHAR2 ASV_COMPARE VARCHAR2(100 ...

  5. 在excel中实现汉字转换拼音首字母大写

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 在excel 20 ...

  6. Java中获取GBK编码汉字的拼音首字母(包括生僻字)

    Java中获取GBK编码汉字的拼音首字母(包括生僻字) 前言 代码 结果 前言 网上关于Java中获取汉字的拼音首字母的方法很多,但大多基于GB2312的汉字所属编码位置判断方法,现有一种基于GBK编 ...

  7. 从gb2py.idx中获取一个汉字的拼音首字母

    function GetPinyinFromFile(aHanzi:string):AnsiChar; //从gb2py.idx中获取一个汉字的拼音首字母 var sfile:TMemoryStrea ...

  8. 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子

    在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...

  9. 完整简洁的Oracle获得汉字字符串拼音首字母和全拼的函数

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! http ...

最新文章

  1. LevelDb系列之简介
  2. PyCharm:选择内容多个光标解决办法
  3. 变参标准函数的重新封装,如printf
  4. 水晶报表,解决——提示“您请求的报表需要更多信息.”
  5. c++中求前n项和(这代码不得不让我佩服)
  6. 7-9 计算摄氏温度 (5 分)
  7. JVM优化系列-Java对象引用与可触及强度
  8. Linux之rmdir命令
  9. WKWebView不显示JS的alert弹窗的解决办法
  10. db2数据库连接数 linux_linux下db2数据库命令
  11. java面试最后问面试官什么问题,详细说明
  12. 【下载】《美语语音训练》American Accent Training 文本+MP3
  13. Android签名证书的生成
  14. 华为交换机测试吞吐量软件,华为选择Spirent验证最新数据中心交换机的性能
  15. html手机陀螺仪,手机中的陀螺仪竟然也不值得信任
  16. 运行时异常与一般异常有何异同
  17. ironpython clr_[集成IronPython] 添加CLR对象到运行环境
  18. C8051F340 USB0 寄存器访问
  19. 【 D3.js 高级系列 — 6.0 】 值域和颜色
  20. java毕业设计企业售后服务管理系统mybatis+源码+调试部署+系统+数据库+lw

热门文章

  1. docker卸载分享【转】
  2. 网络营销具有哪些优势
  3. Shell 获取本机IP
  4. 湖北首富兰世立的创业故事
  5. 软件测试工程师学习笔记12 - 数据库篇
  6. 悦灵犀-全新的智能AI工具
  7. Android Deeplink,Facebook 广告deeplink配置与测试
  8. 计算机应用专业英语求职信,计算机应用专业英文求职信写作
  9. HTML5 Video 添加字幕,操作简单,不需要剪辑
  10. Proteus标题栏