字符串匹配问题
vb中通过ado引用对象创建数据库连接,然后问题是 我想通过一个textbox输入一个字符串,然后想通过select查询得到与这个字符串 相关的字段记录 其他的连接 和查找数据库表中的记录中的问题已经解决其实主要问题是 : 实现类似百度搜索引擎使得我输入的词条 然后检索到相关的字段
例子 字符串: 语文 然后找到相关的字段记录如 语,语文,语文书, 就是找到含有 语或文或语文的所有的字段 总之只要包含这个字符串中的任一个就行。 就是实现匹配 一级一级提升的那种检索 意思就是那个意思。希望大神们发挥一点点的功力帮助小弟一下吧。先表示谢谢了!呵呵 vb 字符串的匹配 数据库 在textbox的change事件中输入查询语句不就可以了吗? SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
再使用通配符 2楼的 因为我是输入一个字符串 通配符我怎么插入到那个字符串的中间位置 因为我是按照那个textbox的字符串直接 我想 我应该结合一二楼的综合的想法试试。 SELECT column_name(s)
FROM table_name
WHERE 字段名1 LIKE '%语文%' OR 字段名2 LIKE '%语文%' OR 字段名3 LIKE '%语文%' ....
这种查询功能没有问题,但速度会很慢
在text 的change事件里把text的内容拆分,再like SELECT * FROM table_name WHERE (字段名1 & 字段名2 & 字段名3 LIKE '%语%') OR (字段名1 & 字段名2 & 字段名3 LIKE '%文%')
补充:VB , 基础类