`
黑猪王子
  • 浏览: 131586 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

如何实现数据库多关键字模糊搜索?

 
阅读更多

如题,看到网上很多解决方案都是"%"+key1+"%"+key2+"%"

 

但是这样很明显不是我们想要的多关键字模糊搜索,如果key2,key1顺序变动就不对了

 

请各位赐教一下了

分享到:
评论
3 楼 黑猪王子 2008-11-16  
zhouzhao21 写道

用 OR 关键字。%key1%key2% or %key2%key1%


这个方案显然不合适,如果多关键字呢,5个关键字呢  这样都N个组合,select N次了  有更好的方案吗
2 楼 phoenix007 2008-11-16  
判断条件是否成立, 条件成立就增加“ and field1 like '%key%'”
1 楼 zhouzhao21 2008-11-16  
用 OR 关键字。
%key1%key2% or %key2%key1%

相关推荐

    asp 多个关键字模糊查询

    模糊查询是数据库查询中的一种常见技术,ASP 中的多个关键字模糊查询可以通过空格区分,实现复杂的搜索功能。下面将详细介绍 ASP 中多个关键字模糊查询的技术应用。 1. ASP 中的模糊查询技术 模糊查询是一种特殊的...

    仿Google的搜索下拉框从数据库读取关键字,并显示查询的结果

    标题中的“仿Google的搜索下拉框从数据库读取关键字,并显示查询的结果”是指实现一个类似于Google搜索引擎的用户界面功能,该功能可以在用户输入搜索词时动态从数据库中获取匹配的关键字,并在下拉框中展示。...

    易语言edb数据库搜索和模糊搜索源码

    源码的提供意味着我们可以直接查看并学习到如何在易语言中进行数据库查询和模糊搜索的实现方法。 数据库搜索通常是指通过特定的查询语句,根据指定的条件从数据库中查找匹配的数据。在易语言中,这可能涉及到对edb...

    ASP.NET MVC数据库模糊查询

    在ASP.NET MVC框架中,开发人员经常需要对数据库进行模糊查询来实现用户输入关键词的搜索功能。本节将详细介绍如何使用C#语言和Entity Framework在ASP.NET MVC中执行数据库的模糊查询。 首先,理解`MVC`(Model-...

    利用本地的关键字实现模糊查询

    "利用本地的关键字实现模糊查询"这个主题涉及到的技术是AutoComplete,这是一种常见于输入框中的功能,能够帮助用户快速找到他们想要输入的内容,而无需完全键入整个词汇。这种功能在各种应用程序中广泛使用,比如...

    数据库中的模糊查询技术

    3.2 源程序:在编程中,可以编写SQL查询语句,结合模糊查询条件,实现对数据库的模糊查询操作。 4 利用 FoxPro 中 SELECT-SQL 语句的 LIKE 特性来实现模糊查询 4.1 结构化查询语言 SQL:SQL是用于管理和处理数据库...

    类似百度多关键字任意组合模糊搜索PB例程

    标题中的“类似百度多关键字任意组合模糊搜索PB例程”是指使用PowerBuilder(PB)开发的一个程序示例,该示例旨在实现类似于百度搜索引擎的功能,允许用户输入多个关键词,并进行任意组合的模糊搜索。在实际的搜索...

    用Java实现的模糊搜索模块源码

    这里我们关注的是一个用Java实现的模糊搜索模块,它利用汉字的拼音进行数据库的模糊匹配。这个模块可能对那些需要处理大量中文数据,并希望提供用户友好的搜索体验的应用程序非常有用。 首先,我们需要理解Java在...

    利用django自带的filte实现精准、模糊查询

    在Python的Web开发框架Django中,`filters`是一个强大的工具,用于在数据库查询时进行数据筛选和过滤,从而实现精准或模糊查询。本篇将深入探讨如何利用Django的`filter`功能来处理多种查询场景,包括复选框多值准确...

    易语言源码易语言列表框首拼模糊查找源码.rar

    首拼模糊查找是指通过输入一个或多个汉字的拼音首字母来查找包含这些首字母的词汇。这种查找方式在大数据量的列表中尤其有用,因为它可以快速缩小搜索范围,提高用户体验。在易语言中,我们需要首先处理汉字到拼音的...

    数据库实现 模糊版 jjkodada

    总之,"数据库实现 模糊版jjkodada"是一个关于在数据库系统中实现高效模糊查询的课题,涉及到数据库设计、查询优化和实际应用等多个层面。通过理解和应用这些技术,可以极大地提升数据检索的效率和用户体验。

    如何实现MySQL数据库中文模糊检索

    在MySQL数据库中,进行中文模糊检索时,常常会遇到返回的结果并不符合预期,尤其是在处理包含中文和英文混合的关键字时。这是因为MySQL默认的模糊匹配(LIKE操作)在处理多字节字符集(如UTF-8,用于存储中文字符)...

    ASP.NET 多关键字搜索类

    在给定的代码片段中,我们看到一个名为“ASP.NET多关键字搜索类”的实现,下面将详细解析其工作原理及相关的知识点。 ### ASP.NET框架简介 ASP.NET是Microsoft推出的一个用于开发动态网页的服务器端技术,基于.NET...

    搜索引擎中对关键字的搜索建议实现

    2. **创建后端服务**:在`SearchService`的`getSuggestions`方法中,我们需要实现根据输入关键字查询数据库或索引的功能,获取相关的搜索建议。这可能涉及到对关键字的模糊匹配、分词、权重计算等算法。 3. **前端...

    MySQL单表多关键字模糊查询的实现方法

    在最近的一个项目需要实现在MySQL单表多关键字模糊查询,但这数个关键字并不一定都存在于某个字段。例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题,标签和介绍。然后根据用户...

    查询插件,支持模糊查询,忽略大小写,多个关键字

    总的来说,这款查询插件通过模糊查询、忽略大小写和多关键字的支持,提供了一种强大的搜索解决方案,适用于各种需要高效信息检索的应用场景。对于开发者来说,这样的插件能够帮助他们构建用户友好的搜索功能,而对于...

    js实现搜索框关键字智能匹配代码

    标题中提到的"js实现搜索框关键字智能匹配代码",说明了本文将分享如何利用JavaScript实现一个搜索框,在用户输入关键字时提供智能匹配的功能。这种功能可以使用户在输入时获得即时的建议和结果,大大提升用户体验。...

    简单的关键字查询

    这个“简单的关键字查询”主题涵盖了如何通过编程方式连接数据库并执行基于关键字的搜索操作。对于初学者来说,理解这一概念至关重要,因为它构成了大多数应用程序中数据交互的基础。下面我们将深入探讨关键字查询的...

    java实现的连接数据库及模糊查询功能示例

    在上面的代码中,我们使用了LIKE关键字来实现模糊查询,通配符"%"用来代替0个或者多个字符。 三、总结 本文主要介绍了Java实现连接数据库及模糊查询功能的示例,结合实例形式分析了Java基于JDBC连接数据库及使用...

Global site tag (gtag.js) - Google Analytics