若相依 发表于 2015-1-16 22:51:55

MYSQL教程之依据汉字声母,在表中找相干纪录。好比...

有的时候,一些缺失的功能可以通过别的办法来实现,例如,在MySQL4.1以前,你可以通过使用join方法来替代子查询的功能。在MySQL5.0中,大多数关系型数据库所要求的功能已经都具备。汉字
依据汉字声母,要在表中找相干纪录,怎样完成?好比输出"zgyh",就可以找到一切“中国银行”的纪录。

ifexists(select*fromdbo.sysobjectswhereid=object_id(N.)andxtypein(NFN,NIF,NTF))
dropfunction.
GO

--创立取拼音函数
createfunctionf_GetPy(@Strnvarchar(400))
returnsnvarchar(4000)
as
begin
declare@strlenint,@renvarchar(4000)
declare@ttable(chrnchar(1)collateChinese_PRC_CI_AS,letternchar(1))
insert@tselect吖,Aunionallselect八,B
unionallselect嚓,Cunionallselect,D
unionallselect,Eunionallselect发,F
unionallselect旮,Gunionallselect铪,H
unionallselect丌,Junionallselect咔,K
unionallselect垃,Lunionallselect`,M
unionallselect,Nunionallselect噢,O
unionallselectr,Punionallselect七,Q
unionallselect,Runionallselect仨,S
unionallselect他,Tunionallselect,W
unionallselect夕,Xunionallselect丫,Y
unionallselect,Z

select@strlen=len(@str),@re=
while@strlen>0
begin
selecttop1@re=letter+@re,@strlen=@strlen-1
from@tawherechr<=substring(@str,@strlen,1)
orderbychrdesc
if@@rowcount=0
select@re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1
end
return(@re)
end
go

--测试
selectdbo.f_GetPy(东莞市)as东莞市,dbo.f_GetPy(ab中c国人)as中国人

--今后查询的时分,就能够挪用下面的函数来完成汉字含混查询

select*from表wheredbo.f_getpy(字段)=zgyh

索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。

第二个灵魂 发表于 2015-1-17 16:37:21

多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油

海妖 发表于 2015-1-20 20:45:51

备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。

老尸 发表于 2015-1-29 22:46:15

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

莫相离 发表于 2015-2-6 05:53:47

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。

小女巫 发表于 2015-2-15 14:04:48

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)

若天明 发表于 2015-3-4 11:34:28

财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..

透明 发表于 2015-3-11 19:16:47

其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!

若相依 发表于 2015-3-19 09:17:21

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

愤怒的大鸟 发表于 2015-3-27 17:10:10

连做梦都在想页面结构是怎么样的,绝非虚言
页: [1]
查看完整版本: MYSQL教程之依据汉字声母,在表中找相干纪录。好比...