`
jiangduxi
  • 浏览: 458651 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于数据库not in 语法的一点记录

 
阅读更多
   今天一个本来很简单sql语句居然搞了很久。
 SELECT * FROM a where a.name NOT IN (SELECT name ROM b)

这本来是很简单的一个NOT IN语法。
但是如果b表中name出现的了NULL的记录话。这条语句很可能就失效。

分享到:
评论

相关推荐

    数据库基本语法

    根据提供的标题、描述、标签及部分内容,我们可以整理出关于数据库基本语法的重要知识点,特别是SQL语言的基础用法。以下是对这些知识点的详细解释: ### 数据库基本语法:SQL基础 #### 比较运算符 在SQL中,可以...

    经典SQL查询总结关于Exists,not Exists.in ,not in效率的说明。

    ### 经典SQL查询总结关于Exists, not Exists, IN, not IN 效率的说明 在数据库查询操作中,存在着多种方法来实现相似的功能,但不同的实现方式在性能上可能会有显著差异。本文将深入探讨 SQL 中 `EXISTS`, `NOT ...

    sqlServer数据库语法总结.pdf

    + 例如:`SELECT * FROM 表名 WHERE 列 NOT IN (1, 2, 3)` 查询不包含指定值的记录。 聚合函数 * `SUM`函数:用于计算总和。 + 例如:`SELECT SUM(列) FROM 表名` 计算指定列的总和。 * `AVG`函数:用于计算平均...

    Oracle数据库操作基本语法.docx

    以下是一些关于Oracle数据库操作的基本语法: 1. **创建表**:使用`CREATE TABLE`语句创建新表,例如: ```sql CREATE TABLE classes ( classId NUMBER(2), cname VARCHAR2(40), birthday DATE ); ``` 2. **...

    一次SQL Tuning引出来的not in , not exists 语句的N种写法2

    【描述】:文章并未直接提供描述,但从标题推测,该内容可能涉及数据库查询优化,特别是关于`not in`和`not exists`两种SQL查询子句的不同使用方式和性能比较。 【标签】:SQL优化,查询性能,数据库管理 【正文】...

    sql数据库语法注意点

    以上是关于SQL数据库语法的一些关键注意点和常用操作,这些知识对于进行数据库设计、管理和查询都至关重要。通过遵循良好的命名习惯、文档化管理策略以及合理地运用SQL语句,可以大大提高数据库应用的效率和质量。

    数据库语法SQL牛哥版.doc

    - 逻辑运算符:`AND`, `OR`, `NOT`, `LIKE`(通配符`%`和`_`),`BETWEEN...AND...`, `IN`, `NOT IN`。 聚合函数: - `MAX()`, `MIN()`: 求最大值和最小值。 - `COUNT(*)`: 统计记录数。 - `SUM()`: 求和。 - `AVG...

    SQLServer数据库实用语法

    ### SQL Server 数据库实用语法详解 #### 一、存储过程创建与使用 在 SQL Server 数据库管理系统中,存储过程是一种预编译的 SQL 代码集合,它可以被当作一个单独的对象来调用,从而提高应用程序的执行效率并简化...

    数据库语法

    在SQL中,比较运算符的优先级依次为:所有比较运算符(=, , >, >=, <, , IN, LIKE, IS NULL),逻辑运算符(AND, OR)和NOT。理解这些基本概念和操作,将有助于更有效地进行数据库查询和管理。对于更深入的SQL PLUS...

    数据库SQL语法

    根据给定的信息,我们可以整理出一系列与数据库SQL语法相关的知识点,包括基本的SQL语句、数据类型以及一些高级查询技巧。 ### 数据库SQL语法 #### 基本概念 SQL(Structured Query Language)是一种用于管理关系...

    数据库语言T-SQL语法

    还可以使用通配符LIKE进行模糊查询,如查找以特定字符开头或结尾的记录,或者使用IN和NOT IN关键字来检查值是否在特定集合内。例如: - `SELECT CourseName FROM Courses WHERE CourseCode LIKE '%制作%';` - `...

    常用数据库sql分页

    常见的数据库管理系统包括MySQL、SQL Server、Oracle、DB2等,每种数据库管理系统都有其特有的分页机制和语法。 MySQL分页 MySQL的分页语句使用LIMIT关键字,语法为: ```sql SELECT * FROM table_name LIMIT ...

    数据库查询种类.txt

    根据提供的文件信息,我们可以归纳出以下关于数据库查询种类的关键知识点: ### 数据库操作基础 #### 创建数据库 - **语法**:`CREATE DATABASE database-name;` - `database-name` 表示新创建数据库的名字。 - ...

    MySql如何使用not in实现优化

    在SQL查询中,`IN` 和 `NOT IN` 子句是经常用于过滤数据的工具。然而,当处理大量数据时,尤其是与子查询结合使用时,这些操作可能导致性能问题。`NOT IN` 子句在某些情况下可能会执行全表扫描,这在大数据集上非常...

    惠州学院-数据库实验1-数据库定义与操作语言

    Ssex VARCHAR(2) NOT NULL CHECK (Ssex IN ('男', '女')), Sage INT, Sdept VARCHAR(50) ); ``` - **课程表(Course)**:记录课程的信息,包括课程号(Cno)、课程名(Cname)、先修课程号(Cpno)和学分...

Global site tag (gtag.js) - Google Analytics