SQL限定查询笔记记录

    xiaoxiao2021-03-25  134

    限定查询:在简单查询之中,是将所有的记录进行显示。当需要对查询结果进行过滤筛选时,这就用到限定查询了。限定查询就是在简单查询的基础上,加上where语句,用于指定限定条件。 在where子句之后可以增加多个条件,最常见的条件就是基本的关系运算符:” >,>=,<,<=,!=,<>,between,and ,like, in is null,and,or,not”


    查询emp表中工资大于3000的员工详情 select * from emp where sal>3000;

    查询职位为”CLERK”的员工详情 select * from emp where job='CLERK'

    以上只是查询了一个条件,对于多个条件,可以采用“and”“or”进行连接操作 查询工资在1500至3000之间的员工详情 select * from emp where sal>=1500 and sal<=3000;

    select * from emp where sal between 1500 and 3000;

    查询职位是办事员或者销售人员的全部信息 select * from emp where job='CLERK' or job='SALESMAN';

    查询职位是办事员或者销售人员的全部信息,并且工资大于1200 select * from emp where (job='CLERK' or job='SALESMAN') and sal>1200;

    查询职位不是办事员的全部信息 select * from emp where job!='CLERK'; select * from emp where job<>'CLERK'; select * from emp where not job='CLERK';

    判断是否为空:iS(not) null 使用此语法可以判断某一个字段上的内容是否是”null”,但是null和数字0及空字符串是两个概念 查询出所有领取奖金的雇员信息 select * from emp where comm is not null; select * from emp where not comm is null;

    指定范围的判断: in操作符 IN操作符表示指定一个查询范围 当需要查询雇员编号为7499,7521,7566时,可以选用: select * from emp where empno='7499' or empno='7521' or empno='7566'; select * from emp where empno in (7499,7521,7566);

    模糊查询:LIKE like子句的功能是提供模糊查找的操作 : 匹配单个字符 :“_” 匹配任意多个字符:”%” 查询雇员姓名第二个字母为”A”的: select * from emp where ename like '_A%';

    查询雇员姓名中含有”A”的: select * from emp where ename like '%A%'; PS: LIKE语句不一定只能在字符串数据上表示,可以在任意的数据上表示

    转载请注明原文地址: https://ju.6miu.com/read-19126.html

    最新回复(0)