欢迎来到天天文库
浏览记录
ID:40669282
大小:12.00 KB
页数:3页
时间:2019-08-05
《3.4_数据的检索》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、3.4数据的检索按照指定条件在表中查找所需的记录。3.4.1顺序查询LOCATEFOR<条件>[<范围>][WHILE<条件>]功能:在指定范围内(默认为ALL)搜索满足条件的第一个记录。若搜索到,记录指针指向该记录;此时可用RECNO()返回该记录,FOUND()=.T.EOF()=.F.若要继续往下查找,必须用CONTINUE命令,可以再用FOUND()测试有没有找到若表中无此记录,搜索后状态条中显示“已到记录范围末尾”,指针指向文件末尾。此时RECNO()=表中记录数+1FOUND()=.F.EOF()=.T.知识点:模糊查询:对于字符表达式,系统允许模
2、糊查询,即只要表达式与要查找的值左子串相同,就认为找到。‘计’=‘计算机基础’系统默认允许模糊查询。SETEXACON
3、OFF用于设置匹配环境,ON表示完全匹配,OFF表示模糊匹配(默认)例:USE学生信息表LOCATEFOR姓名='王'?FOUND()DISPLAYCONTINUEDISPLAYCONTINUEDISPLAY?RECNO()?FOUND(),EOF()LOCATEFOR姓名='张'?RECNO()?FOUND(),EOF()3.4.2索引查询命令顺序查询和索引查询比较:顺序查询速度慢,用于记录数少的表索引查询速度快,但所用二分法算法需要事先对
4、表进行索引或排序,即要求记录是有序的。命令:SEEK<表达式>功能:在已确定主控索引的表中按索引关键字搜索满足表达式的第一个记录。找到,指针指向,未找到,状态条显示没找到后面不能用CONTINUE命令USE学生信息表INDEXON所在系TAGTTSEEK'中文系'?学号,姓名,所在系
此文档下载收益归作者所有