您的位置:首页 > 数据库 > MySQL

SQL Server MySQL 中的 in 与 null

2015-06-27 13:38 489 查看
例子:

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

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: