AoboSir 博客

与15年前的我比,我现在是大人;与15年后的我比,我现在还是个婴儿

SQL 数据库 学习 021 查询-04 in 的用法 --- 属于若干个孤立的值


  • 我的电脑系统:Windows 10 64位
  • SQL Server 软件版本: SQL Server 2014 Express

本篇博客里面使用了 scott 库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。


1
select * from emp where sal in (1500, 3000)

Alt text


1
2
select * from emp where sal in (1500, 3000, 5000)
  --把sal里面是1500 和 3000 和 5000 的值都输出

Alt text

上面的命令等价于:

1
2
select * from emp
  where sal=1500 or sal=3000 or sal=5000


1
select * from emp where sal not in (1500, 3000, 5000)

Alt text

上面的命令等价于:

1
2
3
4
select * from emp
  where sal<>1500 and sal<>3000 and sal<>5000
      --在数据库中 不等号有两种表示: != 和 <> ,推荐使用第二种
      --对或(or)取反是并且(and) 对并且(and)取反是或(or)

Comments