`

oracle模糊查询 包含1,而不包含11,的数据

阅读更多
aaa表数据如下:
序号     name    rowid
1 1, AAEfLQAAJAALrdkAAA
2 11, AAEfLQAAJAALrdkAAB
3 12, AAEfLQAAJAALrdkAAC
4 13, AAEfLQAAJAALrdkAAD

select * from  aaa where   name like '%,1,%' or  name  like '1,%'   or  name ='1' or  name  like '%,1'

亲测好用
出于数据库查询效率
应尽量避免在where 子句中使用or来连接条件,否则将导致引擎放弃使用索引而进行全表扫描

这种方式比较好
select name  from  aaa where   name like '%,1,%'
union all
select name  from  aaa where   name  like '1,%'
union all
select name  from  aaa where   name ='1'
union all
select name  from  aaa where   name  like '%,1'
分享到:
评论

相关推荐

    简单模糊查询,是关于java和Oracle的一个模糊查询

    在IT行业中,数据库查询是日常开发中的重要环节,特别是模糊查询,它允许用户使用通配符来搜索不完全或不确定的信息。本主题聚焦于Java与Oracle数据库结合进行的简单模糊查询,这对于网页开发中使用JSP(JavaServer ...

    oracle_11gR2_08 分组查询GROUP BY,模糊查询LIKE

    在Oracle 11g Release 2数据库管理系统中,掌握分组查询GROUP BY、模糊查询LIKE、连接查询JOIN以及IN()和NOT IN()等查询技术是至关重要的,它们为数据分析师和开发人员提供了强大的数据筛选与汇总能力。以下是对这些...

    oracle拼音首字母查询

    Oracle拼音首字母查询是一种在Oracle数据库中实现对汉字进行拼音首字母检索的技术。在中文环境中,为了方便用户根据汉字的拼音首字母进行快速查找,这种查询方式尤其有用。Oracle数据库虽然原生支持英文字符集,但...

    Nhibernate的模糊查询

    对于Nhibernate不直接支持的模糊查询,可以编写自定义的HQL(Hibernate Query Language)来实现。 总结,Nhibernate的模糊查询提供了灵活的API,可方便地在C#代码中完成SQL的`LIKE`操作。然而,使用时要注意性能...

    Oracle递归树形结构查询功能

    Oracle数据库在处理树形结构数据时提供了强大的递归查询功能,这种特性对于组织结构、产品分类、层级菜单等场景的应用非常广泛。递归树形结构查询主要依赖于`CONNECT BY`和`PRIOR`关键字,它们允许我们构建复杂的...

    Oracle数据库基本查询知识

    它提供了丰富的功能,包括数据存储、管理和检索,适用于各种规模的企业和组织。本篇将深入探讨Oracle数据库的基本查询知识,帮助初学者理解如何在Oracle环境中进行数据操作。 一、SQL基础 SQL(结构化查询语言)是...

    oracle 性能优化 加快查询效率

    1. **使用Hint**:虽然通常不推荐使用,但在某些特定情况下,通过强制使用Hint(提示)可以显著提高查询性能。 2. **位图索引的应用**:对于只存储“是”或“否”信息的字段,建议使用位图索引以节省存储空间并提高...

    模糊查询的例子

    模糊查询允许用户使用不精确的关键词或通配符来搜索信息,这在处理大量数据时尤其有用,因为用户可能记不住确切的细节。DELPHI,一个强大的对象 Pascal 编程环境,提供了丰富的功能来支持这种查询方式。 在描述中...

    oracle 同音字查询

    2. **Oracle模糊查询** Oracle的模糊查询函数`LIKE`、`INSTR`、`SOUNDEX`和`SIMILAR TO`等可以辅助实现同音字查询。其中,`SOUNDEX`函数可以计算字符串的发音代码,但主要针对英文,对于中文的支持有限。`INSTR`...

    Oracle学习查询语句

    在Oracle中,查询语句是数据操作的核心,本篇文章将详细讲解Oracle查询语句的一些关键知识点。 首先,Oracle是大小写敏感的,这意味着在编写SQL语句时,需要特别注意变量名、表名和字段名的大小写。在条件表达式中...

    oracle实现多字段匹配一个关键字查询(本人亲测,没毛病)

    在Oracle数据库中,有时我们需要从多个字段中搜索包含特定关键字的数据。这种需求在很多场景下都非常常见,比如在CRM系统中搜索客户信息、在文档管理系统中查找文档等。本文将详细介绍如何利用Oracle SQL语句实现多...

    公交查询系统支持模糊查询

    后台操作则涉及到系统的维护和管理,可能包括数据更新、错误修复、性能优化等功能。这部分通常由管理员执行,以确保系统运行的稳定性和数据的准确性。C#的面向对象特性使得代码结构清晰,易于维护,同时,它的多线程...

    Oracle 11g详细操作

    ### Oracle 11g 操作详解 #### 一、Oracle 11g 安装与配置 ...以上是 Oracle 11g 数据库的基本操作指南,涵盖了从安装配置到数据查询与管理的各个方面,帮助初学者快速上手 Oracle 数据库的操作与维护。

    基于ORACLE_EJB的汉字模糊同音查询的实现.pdf

    而模糊同音查询则是在同音查询的基础上,进一步考虑方言发音的差异,即使不知道正确的发音或拼写,通过输入发音相近的关键字也能检索到相关的信息。 ### 实现方法 文章中提出了一种实现汉字模糊同音查询的方法。其...

    oracle查询优化

    ### Oracle 查询优化详解 在数据库管理系统中,Oracle是一款非常成熟且功能强大的关系型数据库系统,广泛应用于企业级应用。为了提高系统的性能与响应速度,进行有效的Oracle查询优化至关重要。本文将从多个方面...

    Oracle如何对CLOB行字段来执行全文检索

    然而,在 Oracle8i 版本之前,对大字段 CLOB 仍然不支持在 where 子句直接的 Like 操作。这使得开发者无法直接对 CLOB 字段中的内容进行 Like 查找。幸运的是,通过使用 DBMS_LOB 包,我们可以实现对 CLOB 字段中的...

    iBATIS模糊查询

    1. 防止SQL注入攻击:在使用iBATIS进行模糊查询时,需要确保参数的安全性,以防止SQL注入攻击。例如,以下代码是错误的: ```sql SELECT * FROM t_stu WHERE s_name LIKE '%$name$%' ``` 这种代码容易受到SQL注入...

    Oracle11g SQL基础-实验手册.pdf

    第2章过滤和排序数据讲述了如何使用WHERE子句过滤数据,包括使用判断条件、IN条件、NOT操作符、LIKE条件进行模糊匹配以及排序查询结果。本章是数据检索部分的核心内容,涉及到数据筛选和结果展示的技巧。 第3章单行...

    oracle 11g 复习题

    ### Oracle 11g 复习题知识点梳理 #### 第二章知识点详解 **一、填空题知识点解析** 1. **Oracle数据库物理存储结构**: - **数据文件**:存储实际的数据信息。 - **日志文件**:记录数据库的所有事务更改,...

    基于QT、OCI实现ORACLE数据库模糊搜索.pdf

    通过查询这些元数据表,开发者可以获取到所有可能的查询路径,然后结合QT和OCI接口构建模糊查询的逻辑。 QT是一个跨平台的应用程序开发框架,它提供了丰富的GUI工具和库,方便开发者构建用户界面和数据库连接。在QT...

Global site tag (gtag.js) - Google Analytics