zoukankan      html  css  js  c++  java
  • SqlServer2005 查询 第四讲 in

    今天我们来说sql中的命令参数in

    in

    • --in用于查询某个字段的指定的值的记录信息
      注意一下:--对或(or)取反是并且(and),对并且(and)取反是或(or
      数据库中不等于表示有两种:!= <> 推荐使用第二种

    下面我们用题目来详细分析一下这个in

    在scott库的emp表中查找工资是(1500,3000,5000)的员工信息

    select * from emp 
    	where sal in(1500,3000,5000)
    --等价于下面语句
    select * from emp 
    	where sal=1500 or sal=3000 or sal=5000
             //这个sql命令首先会执行from emp找到emp这个表,然后执行where后面的语句
             //从第一条记录开始,如果sal(工资)这一个字段的值等于1500,或者3000,
             //或者5000,那就输出这条记录所有字段的值。如果不等于这些值,那就不进行输出。
    

    下面这个图是上面的两个sql命令所执行的结果

    • 我们可以发现sal这个字段的值要么等于1500,要么等于3000,要么等于5000

    *** 下面我们再来看一个题目,来对这个in参数有充分的了解***

    select * from emp 
    	where sal not in(1500,3000,5000);
    --等价于下面语句
    select * from emp 
    	where sal!=1500 and sal!=3000 and sal!=5000
              //这个执行的顺序和上面的一样
    

    下面这个图是上面的两个sql命令所执行的结果

    • 我们可以发现sal这个字段的值既不等与1500,也不等于3000,也不等于5000
      ***今天在这一讲,我们就讲到这里,下一讲我们来讲参数top的用法
      如果你们有什么不懂得可以加我qq485536603
  • 相关阅读:
    Oracle的基本语法(增删改查)
    Oracle存储过程的学习
    Oracle创建联合主键
    Oracle查询当前用户的信息
    Oracle给创建函数的权限
    Oracle给存储过程权限及触发器
    Unity3D脚本的生命周期(执行顺序)
    Unity性能优化的N种武器
    序列化、反序列化(Serializable特性)
    Unity 读取资源(图片)
  • 原文地址:https://www.cnblogs.com/zjlk/p/11873373.html
Copyright © 2011-2022 走看看