——此文章摘自《Delphi 数据库开发经典案例解析》定价¥特价¥购买>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave> 在打开一个表之后我们可以利用查询功能来查询其中的某条记录由于实际使用过程中我们不可能也没有必要记住某个供货商或者是客户的编号因此可以直接使用他们的拼音编码来进行查询同时人的记忆并不是百分之百精确因此在查询过程中使用模糊查询方法更有用它可以从表中查找到与用户输入的拼音相近似的所有记录 http://developcsaicn/delphi/images/jpg> 图 使用DBNavigator实现对数据表的操作 小知识 SQL中的模糊查询 SQL中如果使用=!=等来确定给定字符串是否与指定的模式匹配模式可以包含常规字符和通配符字符模式匹配过程中常规字符必须与字符串中指定的字符完全匹配但可使用字符串的任意片段匹配通配符与使用 =和 != 字符串比较运算符相比使用通配符可使 LIKE 运算符更加灵活如果任何参数都不属于字符串数据类型那么在使用 LIKE 进行字符串比较时模式字符串中的所有字符都有意义包括起始或尾随空格如果查询中的比较要返回包含abc (abc 后有一个空格)的所有行则将不会返回包含abc(abc 后没有空格)的列所在行但是可以忽略模式所要匹配的表达式中的尾随空格如果查询中的比较要返回包含abc(abc 后没有空格)的所有行则将返回以abc开始且具有零个或多个尾随空格的所有行如本例中可以在用户输入的拼音编码前后都加入通配符%输出所有与用户输入有相近拼音编码的数据记录在后面的实例中我们将讲到如何利用Delphi中的字符处理函数来更方便地完成相应的功能 right>[http://developcsaicn/delphi/htm>] [http://developcsaicn/delphi/htm>] [] |