`
hehaibo
  • 浏览: 416276 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

今天的问题以前没有遇到过,特分享下,各位多多指点[oracle查询重复个数问题]

阅读更多
表结构如下:
create table test(id varchar(20));
insert into test('testApp');
insert into test('testAPP');
insert into test('TestAPP');
insert into test('infosys');
insert into test('DataStar');
insert into test('Test');

问题描述:
今天在公司做项目时,遇到了这个问题。因工作关系,不用真实表,大家别拍砖啊.
这个表是以前的录入的数据.上面的这个数据不算是重复的,也不能更改,因为它有
很多引用关系.
现在需求:
新添加的数据要进行重复行判断

根据传入的查询条件id做重复判断,并且返回个数,id查询不区分大小写,
如id='testapp' 和 'testAPP'视为同一个字符串.
select count(*) from test t where t.id in(
lower('testApp'),
upper('testApp'),
'testApP')
--解决办法1

  select count(*) from upm_app t
   where
   translate(id,lower('testApp')||upper('testApp')||id,lower('testApp')||lower('testApp'))
   =lower('testApp');

有朋友说当test表数据量大的时候影响性能,大家一起分析下
--解决办法2  
   select count(*) from test t where lower(id) = lower('testapp')
分享到:
评论

相关推荐

    oracle 查询重复数据

    本文将深入探讨如何在Oracle数据库中查询重复数据,理解SQL语句背后的逻辑,并掌握其实现方法。 ### Oracle查询重复数据的核心概念 #### 1. 重复数据的定义 在数据库术语中,重复数据通常指的是在数据集中存在一个...

    oracle查询重复数据方法

    Oracle 查询重复数据方法是数据库管理中非常重要的一个问题, Oracle 数据库提供了多种方法来查询和删除重复数据。下面我们将详细介绍几种常见的方法。 方法一:使用 Having 子句 第一种方法是使用 Having 子句来...

    ORACLE最大并发数查询

    ### Oracle最大并发数查询 在企业级应用中,Oracle数据库因其强大的数据处理能力和高度的可靠性而被广泛采用。然而,随着业务量的增长,数据库的并发访问需求也会相应增加。为了确保系统的稳定运行,了解并合理设置...

    oracle查询一个月之内数据

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...

    oracle实现多字段匹配一个关键字查询

    在Oracle数据库中,有时我们需要对多个字段进行联合搜索,即多字段匹配一个关键字查询。本文将详细介绍两种在Oracle中实现这种查询的方法。 ### 一、使用管道符号(||)连接字段 这种方法通过使用Oracle中的字符串...

    Oracle 查询两个日期之间的所有月份

    Oracle 查询两个日期之间的所有月份

    Oracle查询语句大全-精华版

    查询当前用户下的所有表是使用 Oracle 的一个基本操作,使用以下语句可以查询当前用户下的所有表: select * from tab; 其中,tab 是 Oracle 中的一个系统视图,用于显示当前用户下的所有表和视图。 七、显示当前...

    Oracle错误代码查询网站

    Oracle错误代码查询网站是一个非常实用的工具,尤其对于在日常工作中遇到Oracle数据库问题的IT专业人员来说。这个网站提供了一个方便的平台,可以快速查找并理解Oracle数据库报错信息,帮助用户解决各种技术难题。 ...

    Oracle查询优化改写技巧与案例

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    oracle 迅速查询和更新大数据

    3. **并行查询**:利用Oracle的并行查询功能可以让多个进程同时执行查询的不同部分,以此来加快查询速度。 4. **SQL提示**:在SQL语句中添加提示可以帮助优化器选择更好的执行计划,从而提高查询性能。 #### 四、...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle 表删除大量数据后查询变慢问题分析 在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表...

    Oracle查询表里的重复数据方法

    在Oracle数据库中,查询和处理重复数据是一项常见的任务,尤其在数据清洗和数据整合的过程中显得尤为重要。本篇文章将详细介绍如何在Oracle中查询和删除重复数据。 首先,我们要明确什么是重复数据。在一个表中,...

    oracle-死锁查询

    oracle死锁问题查询代码,仅供参考,有问题大家一起交流

    Oracle查询处理in条件超过1000条

    Oracle查询处理in条件超过1000条的2种后台处理方式:A,后台拼接查询条件;B,每1000条查询一次,最后返回查询结果;

    Oracle数据库查询调优

    Oracle数据库查询调优是一个系统性的工程,涉及到多个层面的技术细节。通过上述步骤,可以有效地识别和解决查询性能问题,提升系统的整体表现。此外,持续跟踪和监控系统性能,及时采取措施应对变化,对于保持系统的...

    C#连接Oracle数据库(查询数据)

    C#连接Oracle数据库(查询数据)方法,好东西,分享一下

    Oracle查询优化改写 技巧与案例.pdf

    Oracle查询优化改写 技巧与案例.pdf

    oracle 查询从分表取数据

    一个简单的oracle数据库环境下的存储过程,介绍了如何从带年月人的分表取数据

    Oracle错误查询工具

    Oracle错误查询工具是一种高效实用的解决方案,专门针对Oracle数据库系统中遇到的问题。它允许用户通过简单的界面输入错误代码,快速获取相关的错误信息和可能的解决办法。这个工具的核心功能是将Oracle的错误代码与...

    Oracle查询优化改写 技巧与案例 .pdf

    Oracle查询优化是数据库管理中的关键环节,尤其是在大型企业级应用中,高效的查询性能直接影响到系统的整体性能和用户体验。Oracle数据库提供了多种工具和技术来帮助我们优化SQL查询,提高数据检索速度,减少资源...

Global site tag (gtag.js) - Google Analytics