美文网首页
2018-10-29

2018-10-29

作者: By丶久绊成影 | 来源:发表于2018-10-29 14:48 被阅读12次

    一、in 关键字
    in: 是在....里面的意思
    例如: 查询扣款人员的信息
    select * from Employeer where EnmNO in (扣款人员的工号);
    可以理解为 : 查询人员信息, 他们的工号是在扣款人员的工号中 。
    ---查询扣款人员的工号

    select empno as 工号 from reasons 
    
    select from Employeer where  EmpNo in (select empno from reasons);
    
    

    问题:使用 in 关键字 ,查询出 10 月份扣款人员的信息?
    ---首先我们需要查询出10月份扣款人员的工号

    二、Exists 存在
    问题:如果存在绩效分数小于90分的 , 就查出所以的工员信息?
    首先我们可以查询看有没有绩效分数是小于90的
    Select * from empjix where jifs <90;
    用关键字 Exists
    Select * from Employeer where RExists ( Select * from empjix where jixfs < 90 );
    如果 Exists 后面有数据, 条件就是成立的,如果没有数据 ,条件就是不成立的。

    三、not Exists 与 Exists 是相反的.....

    四、any 意思是其中的任何一个
    题目: 查询出基本工资大于任何一人的绩效的工员信息。
    (只要是该员工的基本工资值大于其中任何一个人的绩效就显示该员工)
    Select * from E where

    相关文章

      网友评论

          本文标题:2018-10-29

          本文链接:https://www.haomeiwen.com/subject/uejbtqtx.html