`
flyzonemu
  • 浏览: 35036 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

如何查询出数据库中不存在的记录

 
阅读更多
这两天经常遇到一道题,即如何用一条语句在数据库中查询出不存在的记录.

注意,是一条语句哦.

一般情况下,该题有个前提条件,必定有一个字段是按规律生成的,如小时记录,一天24条记录.或者是按照序号生成,如12345678等.

我的思路是构造一个伪表,然后用伪表进行关联查询.

create table TEST_A
(
  ID    NUMBER(3),
  NAMES VARCHAR2(12)
)

id填入 1 3 6 7 9,构造出五条记录

select b.id,a.id from test_a a,(select rownum as id from dual connect by level<(select max(id) from test_a)) b where b.id=a.id(+) and a.id is null

如果有高手有更好的办法欢迎指教!!

0
2
分享到:
评论

相关推荐

    判断指定数据库中是否存在指定的表

    - 如果`myCount &gt; 0`,则表示存在至少一条匹配的记录,即指定了的表确实存在于数据库中,将`tableIsExist`设置为`true`。 - 关闭数据库连接,返回`tableIsExist`的值。 ### 知识点二:SQL Server系统表介绍 了解...

    删除数据库中的重复记录

    当数据库中出现重复记录时,可能会导致数据分析不准确,浪费存储空间,甚至可能引发一致性问题。本篇文章将深入探讨如何在SQL数据库,如Microsoft Access(.accdb)中查找并删除重复记录。 一、查找重复记录 1. ...

    java判断数据库表是否存在

    在本例中,我们使用`rs.next()`方法来判断查询结果是否存在记录。如果存在,则说明表存在;反之则不存在。 ### 代码详解 下面是给出的示例代码的逐行解释: 1. **定义方法**:`public boolean isEx(String table)...

    Sql Server数据库中检查是否存在某张表

     那么sql server数据库中如何判断是否存在某张表呢,如果不存在又如何创建与该表结构相同的新表呢,(如:已知表Log,判断当前月份的表Log_201512是否存在,若不存在,创建之)?其实很简单,只需一条sql语句,...

    检测一个数据库中Query是否存在[检测一个数据库中Query是否存在]-精品源代码

    检测一个数据库中Query是否存在[检测一个数据库中Query是否存在]-精品源代码

    删除数据库中不存在的图片名称的图片

    这篇关于“删除数据库中不存在的图片名称的图片”的实例代码主要涉及C#.NET编程语言,它旨在解决一个常见的问题:清理服务器上那些在数据库中未被记录的冗余图片。这个问题在网站维护、资源管理以及优化存储空间时...

    详细讲解C#在向ACCESS中插入数据时判断数据是否已存在.pdf

    在这个例子中,通过将表单控件(如textBox1和textBox2)的值插入到查询中,来判断这两个字段组成的记录是否已存在于数据库中。 ```csharp OleDbCommand cmd = new OleDbCommand("SELECT COUNT(*) FROM Water_...

    正则表达式在数据库查询中的应用

    ### 正则表达式在数据库查询中的应用 #### 引言 在数据库管理与应用程序开发中,查询数据是一项常见的任务。传统的SQL查询虽然强大,但在处理复杂查询时可能存在一定的局限性,尤其是涉及到文本数据的模式匹配时。...

    数据库实验报告(数据库的简单查询和连接查询 )

    外键的使用确保了数据的完整性,例如,Sno、Pno和Jno分别引用了S、P和J表的主键,这样就不能插入表SPJ中不存在的外键值。 通过这次实验,不仅学习了基本的SQL操作,还深入理解了主键(唯一标识记录且不允许为空)和...

    读取Excel表中的数据与数据库中的比对

    # 左连接,找出Excel中存在而数据库中不存在的记录 difference = pd.merge(df_excel, df_db, how='left', indicator=True) difference[difference['_merge'] == 'left_only'] ``` 反过来,要找到数据库中有但Excel...

    SQL数据库语言学习记录

    SQL支持INNER JOIN(仅返回匹配的记录)、LEFT JOIN(返回左表的所有记录及右表匹配的记录)、RIGHT JOIN(返回右表的所有记录及左表匹配的记录)和FULL JOIN(返回两个表中所有匹配和不匹配的记录)。 8. 子查询:...

    易语言ACCESS数据库多表关联查询例程

    4. 全连接(FULL JOIN):返回两个表中所有匹配和不匹配的记录,如果在其中一个表中没有匹配项,则另一个表的对应字段值为NULL。 在易语言中,可以使用内置的数据库组件或第三方库来执行SQL查询。例如,使用...

    使用servlet结合ajax验证数据库中是否存在某条记录.doc

    使用servlet结合ajax验证数据库中是否存在某条记录

    查询数据库中有数据的表SQL语句

    本文将深入探讨一个特定的SQL查询语句,旨在找出数据库中包含数据的表,即“查询数据库中有数据的表SQL语句”。此查询不仅对数据库管理员(DBA)至关重要,对于任何需要理解和优化数据库结构、性能的IT专业人士也...

    PHP判断数据库中的记录是否存在的方法

    echo "记录不存在~~~~~!!!!!!"; } else { // 输出数据 while ($row = $result-&gt;fetch_assoc()) { echo "game_id: " . $row["game_id"] . " "; echo "task: " . $row["task"] . " "; } } ``` 请注意,...

    数据库的增加修改查询删除

    接下来,**修改(Update)**数据涉及更新已存在记录的字段。这需要一个UPDATE SQL语句,如`UPDATE 表名 SET 列=新值 WHERE 条件`。在Java中,同样使用PreparedStatement来设置参数并执行更新操作。 最后,**删除...

    databasesearch数据库查询示例程序.rar_数据 查询_数据库查询

    5. 高级查询技术:随着数据库技术的发展,还有窗口函数、集合操作、自连接、存在子查询等高级查询技术,这些可以帮助我们解决更复杂的数据分析问题。 6. NoSQL查询:除了关系型数据库,还有非关系型数据库(NoSQL)...

    学生信息查询系统数据库Access

    2. 关系:在学生信息查询系统中,不同数据表之间可能存在关系,例如,一个“学生”表与“成绩”表可以通过“学号”字段建立一对一或一对多的关系,使得数据能有效地进行关联查询。 3. 查询:Access提供了多种查询...

    通过查询不同数据库资料插入数据

    本文将详细介绍如何通过查询不同数据库资料来实现数据的插入操作,包括表存在时的插入、表不存在时的创建与插入、指定列的数据插入以及所有列的数据插入。 #### 一、基础知识简介 在进行跨数据库的数据插入操作...

Global site tag (gtag.js) - Google Analytics