数据库管理系统中的模糊查询技术论文

数据库管理系统中的模糊查询技术论文

ID:25224516

大小:52.50 KB

页数:4页

时间:2018-11-19

数据库管理系统中的模糊查询技术论文_第1页
数据库管理系统中的模糊查询技术论文_第2页
数据库管理系统中的模糊查询技术论文_第3页
数据库管理系统中的模糊查询技术论文_第4页
资源描述:

《数据库管理系统中的模糊查询技术论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库管理系统中的模糊查询技术论文内容提要主要介绍在数据库管理系统中实现模糊查询的方法与技巧,提供了能实现真正模糊查询的二个通用函数的源程序,特别是介绍了结构化查询语言SQL中鲜为人知的通配符的使用方法。关键词FoxPro模糊查询SELECT-SQL通配符在数据库管理系统中,查询是一个很重要的内容。然而,在多数情况下人们不能准确知道作为查询条件的字段内容,如:某字段内容为“涪陵师范高等专科学校”,查询者可能只知道其简称“涪陵师专”或“涪师专”,这时.freel.FIELD,m.INMCPRIVATEALLIF(PARAMETERS()2);OREMPTY(ALLTRIM(m.FIELD

2、));OREMPTY(ALLTRIM(m.INMC))RETURN.F.ENDIFIFSET("TALK")="ON"SETTALKOFFm.talkstat="ON"ENDIFm.pstat=SET("PATIBLE")SETPATIBLEFOXPLUSJ=LEN(ALLTRIM(m.INMC))K=2FORI=1TOJSTEPKm.MC=SUBSTR(ALLTRIM(m.INMC),.freel.MC,ALLTRIM(m.FIELD))IFMC(m.FIELD),MCP.DBF中,然后再浏览,浏览完毕删除临时数据库TEMP.DBF。其程序如下:m.field="涪师专"SELECT

3、0USEKTJBKCOPYTOTEMP.DBFFORZFBJ(用户名称,m.field)SELECT0USETEMPBROP.DBFSELECTKTJBKUSE通过上面介绍的自定义函数实现了真正的模糊查询,然而令人遗憾的是它的速度表现总使人感到美中不足。幸好在FoxPro中引入了结构化查询语言SELECT-SQL。三、利用FoxPro中SELECT-SQL语句的模糊查询方法结构化查询语言SQL是FoxPro中值得骄傲的特色之一。利用SQL的SELECT语句可以非常方便、极其快速地进行十分复杂的查询操作。特别值得推荐的是ELECT-SQL语句中的(m.field))STEP2mc_cxt

4、j=mc_cxtj+SUBSTR(ALLTRIM(m.field),i,2)+"%"ENDFORSELECT*;FROMKTJBK;P程序说明:本程序运行时,先将m.field="涪师专"中插入四个通配符“%”,得到mc_cxtj="%涪%师%专%",然后利用SQL的SELECT语句,从数据库KTJBK.DBF中选出字段变量“用户名称”符合“%涪%师%专%”格式的所有记录,输出到一个虚拟临时数据库TEMP.DBF中。利用FoxPro中的结构化查询语言SELECT-SQL可以编写出很漂亮的通用查询程序。笔者在数据库管理系统的开发实践中,曾用FoxPro的屏幕生成器编写过一通用查询程序,其

5、通用性和执行速度表现都非常好(本人愿抛砖引玉,奉献给有兴趣的《软件世界》读者,见附录),限于篇幅这里就不详细介绍了。附录:《一个真正的通用查询程序》见磁盘文件TYCX.TXT(纯文本文件)或TYCX.DOC(WORD97文档)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。