SQL Server MySQL 中的 in 与 null
例子:
create table t(x int,y int);
insert into t(x,y) values(1,1),(2,2),(null,null);

查询一:
select x,y from t where x in (1,2,null);#它并不会返回null的行哦
  
查询二:
select * from t where x=1 or x=2 or x=null -- 说明 in 只是多个 or = 的语法糖衣吧。
  
查询三:如果要真正的返回null行,可以这样做
select * from t where x in (1,2) or x is null
  
SQL Server MySQL 中的 in 与 null的更多相关文章
- SQL Server | Mysql 对表的unique 的实现方式
		
在ANSI SQL 标准中unique 有两种实现方式 1.是可以插入多个空值.也就是说多个null值看成是互不相同的. 2.是只可以插入一个空值,也主是说把所有的空值看也是相同的. 在SQL Ser ...
 - SQL Server,MySQL,Oracle三者的区别
		
SQL Server,MySQL,Oracle三者的区别 2016-10-14 转自:SQL Server,MySQL,Oracle三者的区别 目录 1 Oracle.Sql Server.MySql ...
 - Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
		
Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决 I. 概述 1.1 JDBC概念 JDBC(Java Database Connectivity ...
 - 在一个SQL Server表中的多个列找出最大值
		
在一个SQL Server表中一行的多个列找出最大值 有时候我们需要从多个相同的列里(这些列的数据类型相同)找出最大的那个值,并显示 这里给出一个例子 IF (OBJECT_ID('tempdb..# ...
 - SQL Server 索引中include的魅力(具有包含性列的索引)
		
2010-01-11 20:44 by 听风吹雨, 22580 阅读, 24 评论, 收藏, 编辑 开文之前首先要讲讲几个概念 [覆盖查询] 当索引包含查询引用的所有列时,它通常称为“覆盖查询”. [ ...
 - SQL Server 内存中OLTP内部机制概述(四)
		
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
 - SQL Server 内存中OLTP内部机制概述(三)
		
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
 - SQL Server 内存中OLTP内部机制概述(二)
		
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
 - SQL Server 内存中OLTP内部机制概述(一)
		
----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ...
 
随机推荐
- 在.NET中使用iTextSharp创建/读取PDF报告: Part I [翻译]
			
原文地址:Create/Read Advance PDF Report using iTextSharp in C# .NET: Part I By Debopam Pal, 27 Nov 20 ...
 - python基础之python中if __name__ == '__main__': 的解析
			
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__.一个 ...
 - VC com 通信实例
			
HANDLE hCom;//全局變量串口句柄 COMMTIMEOUTS TimeOuts; DCB dcb; 按鈕代碼() { hCom=CreateFile(L“COM1”,// 串口名稱 GENE ...
 - Twitter License for Android
			
1.Apache Software Foundation Apache 软件基金会 2.Apache Thrift 跨平台传输数据,Thrift与其他传输方式的比较: xml与JSON相比体积太 ...
 - SurfaceView绘图机制
			
一.为什么需要用SurfaceView绘图,不直接继承View绘图 它的特性是:可以在主线程之外的线程中向屏幕绘图上.这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度.在游戏开发 ...
 - vs2005 测试 lua环境
			
(1)添加文件核路径 (2)库文件路径 (3)main.cpp #include <stdio.h>#include <string.h> extern "C&quo ...
 - Android上运行本地c
			
在android代码中编译一个可执行文件,主要功能是对文件的读写, 简单贴出来: #include <errno.h> #include <stdio.h> #include ...
 - JavaScript代码编写尝试使用Vanilla JS 或者Jquery插件
			
From Here: http://vanilla-js.com/ Vanilla JS is a fast, lightweight, cross-platform frameworkfor bui ...
 - Linux下的Oracle 11gr2安装完成的的自启动操作。
			
Linux下的Oracle在安装结束后是处于运行状态的.重启机器后,Oracle不会像在Windows下那样将Oracle添加到Windows服务,在linux下需要手动启动Orcle服务 以orac ...
 - hdu 5586 Sum(dp+技巧)
			
Problem Description There )mod10007.After that,the sum of n numbers should be as much as possible.Wh ...