0 0

sql in与not in用法求解3

1. select a.id from A a   数据150条
2. select a.id from A a  where a.id in(select b.aid from B b)  数据140条
3. select a.id from A a  where a.id not in(select b.aid from B b)  数据为空
请问这是什么问题,求解
2011年3月23日 11:25

1个答案 按时间排序 按投票排序

0 0

采纳的答案

第3句查出来应该是10条才对啊。
a.id有空的?

2011年3月23日 11:39

相关推荐

    SQL之异曲同工审计查询技巧.pdf

    and 借款人姓名 not in (select 借款人姓名 from 三季度贷款信息) ``` 这条语句会筛选出同时存在于一、二季度贷款信息表中,但三季度贷款信息表中不存在的借款人姓名。 通过这些实例,我们可以看到SQL中的外连接、...

    SQL面试题.doc

    SELECT TOP 10 * FROM A WHERE id NOT IN (SELECT TOP 30 id FROM A) ``` - 解法2: ```sql SELECT TOP 10 * FROM A WHERE id > (SELECT MAX(id) FROM (SELECT TOP 30 id FROM A) AS A) ``` 这两种方法都试图...

    常见算法介绍、算法刷题(含解析与代码)、笔试面试算法题文档总结.docx

    - **广度优先搜索 (BFS)**:与 DFS 不同,BFS 使用队列来确保按照层次顺序遍历图。它从根节点开始,然后遍历所有相邻节点,再对每个相邻节点重复此过程。 ```python from collections import deque def bfs...

    C#常用技巧

    SELECT TOP 10 * FROM A WHERE ID NOT IN (SELECT TOP 30 ID FROM A); ``` - 方法二: ```sql SELECT TOP 10 * FROM A WHERE ID > (SELECT MAX(ID) FROM (SELECT TOP 30 ID FROM A) AS A); ``` #### 9. GC (Garbage...

    mysql 求解求2个或以上字段为NULL的记录

    在MySQL中,查询具有两个或更多字段为NULL的记录是一个常见的需求,这通常涉及到复杂的条件判断和...使用`IFNULL()`、`CONCAT()`和`REPLACE()`函数可以帮助我们计算字段的NULL数量,而游标则提供了逐行处理记录的方法。

    C#&ASP.NET 面试题

    例如,`SELECT TOP 10 * FROM A WHERE ID NOT IN (SELECT TOP 30 ID FROM A)` 这个查询会选取表A中除了前30条记录外的接下来的10条记录。 #### 5. ASP.NET 页面间值传递方式 - **使用`QueryString`**:可以通过URL...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例133 使用方法实现线程同步 172 实例134 使用代码块实现线程同步 174 实例135 使用特殊域变量实现线程同步 175 实例136 使用重入锁实现线程同步 176 实例137 使用线程局部变量实现线程同步 177 实例138 简单的...

    2021-2022计算机二级等级考试试题及答案No.14553.docx

    `WHERE`子句可以使用各种比较运算符(如`=`, `<>`, `>`, `, `>=`, `等)以及逻辑运算符(如`AND`, `OR`, `NOT`等)来构建复杂的条件表达式。 ### 5. Java 异常处理机制 - **知识点**: Java中的异常处理机制包括`...

    入门asp习题

    例如,如果有5本书要分配给3个学生,每个学生只能得到一本书且不重复,则可以使用以下方式求解: ```vb Dim arr(1 To 5), i, j, k For i = 1 To 5 For j = i + 1 To 5 For k = j + 1 To 5 ' 输出一种可能的组合 ...

    现在的软件水平考试初级就是程序员

    - **数学应用**:掌握常用数值计算方法(如矩阵运算、方程近似求解、插值等),了解排列组合和应用统计方法。 - **常用数据结构**:掌握数组、线性表、链表、队列、栈、树(特别是二叉树、查找树)、图等基本数据...

    程序员考试大纲

    - **面向对象开发方法**:类与对象、继承与多态等概念。 - **软件开发工具与环境**:集成开发环境(IDE)、版本控制系统等。 - **软件质量管理**:质量保证、质量控制等。 **3.2 软件需求分析、需求定义及软件基础...

    2021-2022计算机二级等级考试试题及答案No.17705.docx

    14. SQL查询:原SQL语句SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资)等效于选择工资在2000到3000之间的记录,对应的正确选项是A。 15. 循环结构:switch语句不能直接构成循环,它是一个选择结构。 16. 二叉树...

    猿辅导2019校招技术类笔试题.docx

    SQL查询与索引使用 **题目描述:** 给定yfd_interviewer数据库表结构如下: ```sql CREATE TABLE `yfd_interviewer` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(32) NOT NULL DEFAULT '', `age` ...

    2021-2022计算机二级等级考试试题及答案No.11742.docx

    在SQL Server等数据库中,通常使用`USE`命令切换到指定的数据库;而在某些其他系统中,则可能使用`OPEN DATABASE`这样的命令。 ### 10. 第三代计算机特点 **题目**: 第三代计算机的逻辑部件采用的是小规模集成电路...

    2021-2022计算机二级等级考试试题及答案No.13035.docx

    - **最大公约数算法:** 使用欧几里得算法求解两个数的最大公约数,即通过递归的方式不断地计算较小数与两数相除余数之间的最大公约数。 - **返回值处理:** `return`语句用于从函数返回一个值到调用处。在这个例子...

    2008银行笔试真题

    **解析**: SQL语言中,用于表示空值的关键字是`NULL`,判断是否为空时应使用`IS NULL`或`IS NOT NULL`。选项C中的写法是错误的,不能使用等于号来判断空值。 ### 10. TQ关系 **题目**: 描述TQ关系,TQ1。 **选项*...

Global site tag (gtag.js) - Google Analytics