求助:在Oracle数据库中按拼音首字母查询,请高手指点 请问在Oracle数据中如何实现按照拼音首字母查询,比如有数据 张三,李四, 当按“Z”查询的时候结果为 张三, 按“L”查询的时候 结果为 李四, 请高手指点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没法准确地排,因为存在多音字。select * from table t where t.name between '啦' and '妈'啦=la,妈=ma这基本就是l开头的,你其实只要找到每个拼音对应的第一个汉字就可以了,太奇怪的姓也不多,汉字本身也是按音排序了。 通常的做法是在表格中存有例外一个字段用于存储拼音。这样查询的时候会快一点。如果你希望使用函数,可以参考其它语言的函数,翻译过来.我个人建议还是用前面的方式.而后面的方式,适合在输入界面上,或者保存前用于获得拼音.有个java的范例http://blog.iyi.cn/start/2004/12/java_3.html 求助!急!oralce816升级到oracle817时要求输入oracle例程的“内部口令”,是什么? oracle windows 32bit版本运行在Windows server 64bit版本上的问题,求救 11g在xml处理方面哪些大的改善啊 SQL%FOUND 没效果 alter sequence 函数中定义TABLE类型的参数,可行么 oracle过程希望大家给我帮助 如何将视图授权给用户? oracle初学者弱问:我写好的pl/sql程序在哪里执行呢 C#远程连接Oracle错误:ORA-12514,但客户端能连接成功 oracle数据导入导出问题 SYS用户无法登录...急
select * from table t where t.name between '啦' and '妈'
啦=la,妈=ma
这基本就是l开头的,你其实只要找到每个拼音对应的第一个汉字就可以了,
太奇怪的姓也不多,汉字本身也是按音排序了。
如果你希望使用函数,可以参考其它语言的函数,翻译过来.
我个人建议还是用前面的方式.而后面的方式,适合在输入界面上,或者保存前用于获得拼音.
有个java的范例
http://blog.iyi.cn/start/2004/12/java_3.html