• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2中创建一个汉字拼音首字母的SQL函数

DB2中创建一个汉字拼音首字母的SQL函数

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2 sql语句大全,db2执行sql脚本,db2 sql,db2 sql0668n,db2 sql优化等相关知识,希望本文的分享对您有所帮助
</div>

需求

有些时候我们会有这样的需求,要求使用字母从a至z对一组数据进行索引,如果数据的格式全部是半角的英文则很容易实现,但若是对一组中文数据进行索引则会引起一点小的麻烦,数据在录入数据库的时候可能并没有指定一个索引字母,这就要求应用程序可以自动生成用于索引的信息。

一般对于中文数据的索引,采用词组的首汉字拼音的首字母,例如:

词组 索引字母
--- -----
熊猫 x
白暨豚 b
藏野驴 z

在DB2中并没有提供相应的函数可以取得汉字拼音的首字母,我们可以利用数据库针对中文字符集的排序功能创建一个这样的函数。

工作原理

我们知道在使用中文字符集的数据库中,当你对一列中文数据使用order by 排序时,排序的结果正是按照每行记录第一个汉字的拼音首字母进行排列的,那么我们需要想办法取得这个字母。

但是数据库内部是如何做到这一点的呢?以中文字符集GBK为例,让我们查看一下GBK字符集的内码表,我们仅摘出一段:

0 1 2 3 4 5 6 7 8 9 A B C D E F
B040 癅 癆 癇 癈 癉 癊 癋 癎 癏 癐 癑 癒 癓 癕 癗 癘
B050 癙 癚 癛 癝 癟 癠 癡 癢 癤 癥 癦 癧 ?癩 癪 癬
B060 癭 癮 癰 癱 癲 癳 癴 癵 癶 癷 癹 発 發 癿 皀 皁
B070 皃 皅 皉 皊 皌 皍 皏 皐 皒 皔 皕 皗 皘 皚 皛
B080 皜 皝 皞 皟 皠 皡 皢 皣 皥 皦 皧 皨 皩 皪 皫 皬
B090 皭 皯 皰 皳 皵 皶 皷 皸 皹 皺 皻 皼 皽 皾 盀 盁
B0A0 盃 啊 阿 埃 挨 哎 唉 哀 皑 癌 蔼 矮 艾 碍 爱 隘
B0B0 鞍 氨 安 俺 按 暗 岸 胺 案 肮 昂 盎 凹 敖 熬 翱
B0C0 袄 傲 奥 懊 澳 芭 捌 扒 叭 吧 笆 八 疤 巴 拔 跋
B0D0 靶 把 耙 坝 霸 罢 爸 白 柏 百 摆 佰 败 拜 稗 斑
B0E0 班 搬 扳 般 颁 板 版 扮 拌 伴 瓣 半 办 绊 邦 帮
B0F0 梆 榜 膀 绑 棒 磅 蚌 镑 傍 谤 苞 胞 包 褒 剥

 2  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用SQL Server连接服务器访问DB2 Server
  • DB2比较常用与实用sql语句总结
  • 对 DB2 远程 SQL 复制应用中的常见错误分析及处理
  • 通过DB2 TPC-C基准实现探索SQL
  • 通过DB2 TPC-C基准实现探索SQL(2)
  • DB2 SQL 与 XQuery 教程,第 4 部分: 数据分析
  • 在 DB2 SQL 存储过程中使用 XML
  • DB2 最佳实践: 编写并调优查询语句以优化性能最佳实践
  • DB2 最佳实践: 编写并调优查询语句以优化性能最佳实践
  • DB2 9.7: 在 DB2 9.7 中使用 PL/SQL 匿名块

相关文章

  • 2017-06-28DB2 自调优内存管理器日志分析器
  • 2017-06-28使用 Spring 框架调用 DB2 存储过程
  • 2017-06-28最快的 Informix DBA:他们是如何做到的?
  • 2017-06-28数据架构师:DB2 数据仓库性能,第 2 部分:寻找有问题的 SQL 查询并进行调优
  • 2017-05-11DB2 UDB V8.1管理学习笔记(二)
  • 2017-06-28讲解监控IBM DB2数据库的性能的详细步骤
  • 2017-06-28DB2 pureScale 的新特性介绍 -- Group Crash Recovery
  • 2017-06-28DB2 V9.7 新特性:支持 XML 数据的分区表
  • 2017-06-28用AWK实现DB2 数据库 Schema的同步
  • 2017-06-28简单理解DB2中编目的概念

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 用db2diag工具诊断日志记录
    • DB2 9 基础(730 考试)认证指南,第 1 部分: DB2 规划 2
    • 提高DB2数据备份与恢复的效率
    • DB2 大事记
    • DB2 sqlstate 57016 原因码 "7"错误
    • DB2 UDB体系结构和数据库简图
    • IBM DB2 日常维护汇总(六)
    • 交付有效且灵活的数据仓库解决方案: 第 2 部分:仓库设计和数据建模
    • DB2 9 基础(730 考试)认证指南,第 7 部分: XQuery 简介
    • DB2中几种遇到的SQL1032N出错的解决

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有