找一个字代替mp3下载,驾,的拼音

《一字禅》告诉你正确读音粢cī饭
又称糍(餈cí)饭,安徽一带部分城市也称其为蒸饭。粢饭是江南江淮地区传统小吃之一。粢:古同“餈”粢zī
谷子,子实去壳后为小米。泛指谷物一爿pán地、一爿pán小商店
爿:劈成片的竹木心宽体胖pán芃芃pénɡpénɡ
茂盛的植物虎跑páo泉 (杭州)嘌呤piàolìng
有机化合物。人体内嘌呤氧化而变成尿酸,尿酸过高容易引起痛风用微信搜 yizichan2015关注《一字禅》吧一个以标注普通话正确读音为主要内容的《一字禅》 
 文章为作者独立观点,不代表微头条立场
的最新文章
字有形亦有音,一形多音,一音多字,你能了熟于胸么?常习《一字禅》,有助矣字有形亦有音,一形多音,一音多字,你能了熟于胸么?常习《一字禅》,有助矣字有形亦有音,一形多音,一音多字,你能了熟于胸么?常习《一字禅》,有助矣字有形亦有音,一形多音,一音多字,你能了熟于胸么?常习《一字禅》,有助矣搜yizichan2015,关注《一字禅》一字一世界,一禅一菩提字有形亦有音,一形多音,一音多字,你能了熟于胸么?常习《一字禅》,有助矣字有形亦有音,一形多音,一音多字,你能了熟于胸么?常习《一字禅》,有助矣字有形亦有音,一形多音,一音多字,你能了熟于胸么?
常习《一字禅》,有助矣一字一世界,一禅一菩提字有形亦有音,一形多音,一音多字,你能了熟于胸么?
常习《一字禅》,有助矣字有形亦有音,一形多音,一音多字,你能了熟于胸吗?常习《一字禅》,有助矣。
一字一世界,一禅一菩提。
《一字禅》帮你说好普通话字有形亦有音,一形多音,一音多字,你能了熟于胸吗?常习《一字禅》,有助矣。
一字一世界,一铲一菩提。
《一字禅》帮你说好普通话yizichan2015yizichan2015yizichan2015yizichan2015yizichan2015yizichan2015yizichan2015 OK?yizichan2015yizichan2015yizichan2015yizichan2015yizichan2015yizichan2015yizichan2015字念错,真的就糗大了 你不关注,我怎么能够帮助到你? 《一字禅》告诉你那些特别容易念错的字的正确读音 我有两个名字:1红领巾 2雷锋 谢谢,不客气 我不收礼,只希望你关注热门文章最新文章yizichan2015字念错,真的就糗大了 你不关注,我怎么能够帮助到你? 《一字禅》告诉你那些特别容易念错的字的正确读音 我有两个名字:1红领巾 2雷锋 谢谢,不客气 我不收礼,只希望你关注查找一个字的读音_百度作业帮
查找一个字的读音
查找一个字的读音
字在哪里?当前位置: →
→ 如何利用拼音首字母查询数据库
如何利用拼音首字母查询数据库
& 作者及来源: 月雪维杰 - 博客园 &
&收藏到→_→:
摘要: 如何利用拼音首字母查询数据库
"如何利用拼音首字母查询数据库"::
这个问题其实挺有点意思的,以前做东西的时候从没想过这方面的问题,但是最近接了一个项目客户指定要求对姓名检索的时候必须能够按拼音首字母进行检索,想想也是,汉字里面发音相同的字那么多,按汉字检索的时候就必须得知道具体用的是那个字,再加上中国有那么多的方言,有时候想搞明白别人的名字究竟用的是那个字确实挺纠结的,而且大家用的汉字输入法还各不相同,拼音、五笔的都有,尤其用拼音的有时候为了找一个字得翻半天,要是能直接用拼音字母查询就没这问题了,所以这应该还算是一个操作方面比较实用的小技巧吧。
那么怎么实现按拼音首字母查询呢,要是搁以前,首先想到的肯定是在建库的时候多弄一个字段叫&简码&或者&速查码&之类的用来存放拼音首字母,在输入数据的时候让操作员多录入一点数据,现在见到仍然有很多系统是这么做的,当然这不失为一种简单易行的好办法,唯一的缺点就是操作员得多录入点数据。不过很可惜的是这次的项目要查询的数据是从别人另一个系统共享过来的,而且我们还不能进行修改,所以在单弄个字段显然是不可能的了,那有没有别的办法不加这样的字段也能实现呢,想了想没有什么头绪,没办法跑到 上问了问,别人给提供了一段 的自定义函数代码
[vb]&view plaincopy
if&object_id(&&
create&table&[memberinfo]([id]&int,[name]&varchar(4))&&
insert&[memberinfo]&&
select&1,&&
select&2,&&
select&3,&&
select&4,&&
create&function&&&f_getpy(@str&&&nvarchar(4000))&&&
returns&&&nvarchar(4000)&&&
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&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&select&&&&&
&&&&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)&&&
---查询---&&
&&[memberinfo]&&
&&dbo.f_getpy(name)=&&
试了一下,没问题完全可以实现,此文来自: 马开东博客
转载请注明出处 网址:
不过就是速度嘛太慢鸟,才不到4000条记录查询要4、5秒钟的时间,那要是400万条记录查询一次还不得等到明年去了,没辙还得另想办法。仔细研究一下上面那段代码,发现人家是遍历了memberinfo表里的所有记录,然后通过f_getpy函数提取出每条记录name字段的拼音首字母然后和输入的的内容比较,相同的就返回,像这样一条一条记录的转换再比较,难怪速度这么慢呢。
不过看了人家这段代码倒是给我带来了一些灵感,我们都知道 查询里面用order by关键字对汉字进行排序的时候是按照拼音字母顺序进行排序的,既然是按照拼音顺序排列的那么汉字的大小比较也是按拼音来比较的,通过上面那段程序我们不难发现发音为a的第一个汉字是&吖&,发音为b的第一个汉字为&八&,如果我们要查询name字段拼音首字母以a开头的数据直接用
[vb]&view plaincopy
select&*&from&[memberinfo]&where&[name]&=&&
同理,上面的&select&* from&& [memberinfo] where& dbo.f_getpy(name)='zs'&改成
[vb]&view plaincopy
select&*&from&[memberinfo]&where&len([name])&=2&and&left([name],1)&=&&
查询速度瞬间提升了n倍,爽啊!虽然构造出来的查询语句变得复杂了,但是查询的效率真不是盖的,反正客户只要求支持姓名的拼音首字母查询,鉴于中国人除部分少数民族的名字比较长以外基本都是2-3个汉字的,所以构造出来的查询语句即便在复杂也复杂不到哪去,至于上面的&z&&s&是怎么变成&帀&和&仨&&他&的我就不多说了,除非你不是搞 编程的。有兴趣的童鞋可以把这个改成或者函数,到时候用起来更方便。
搜索此文相关文章: 此文来自: 马开东博客
网址: 站长QQ
如何利用拼音首字母查询数据库_博客园相关文章
博客园_总排行榜
博客园_最新
博客园_月排行榜
博客园_周排行榜
博客园_日排行榜

我要回帖

更多关于 驾驶证地址错一个字 的文章

 

随机推荐