码迷,mamicode.com
首页 > 数据库 > 详细

Oracle_限定查询linxl_2

时间:2020-05-04 15:23:46      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:特点   操作   开头   inf   family   rac   范围   基本   tin   

Oracle_限定查询

说明:以前学过,快忘了,查看了其他前辈资料,自己动手操作记录了一下。若有不对之处,欢迎指出

2、限定查询

限定查询,使用where子句,用于指定限定条件,在where子句后可以增加多个条件,最常见的条件就是基本的关系运算:>、>=、<、<=、!=(<>)、BETWEEN、AND、LIKE、IN、IS NULL 、AND、OR、NOT

语法

SELECT [DISTINCT] * | 字段 [别名] [,字段 [别名]]

FROM 表名称 [别名]

[WHERE 条件(S)];

2.1关系运算

(1) 查询基本工资高于1500的所有雇员信息

SELECT * FROM emp WHERE sal>1500;

 技术图片

(2) 查询所有职员是办事员的雇员信息

  SELECT * FROM emp WHERE job=‘CLERK‘;

 技术图片

(3) 查询工资在1500-3000之间的全部雇员信息

SELECT * FROM empWHERE sal>=1500 AND sal<=3000;

 技术图片

(4) 查询出职人员是办事员,或者是销售人员的全部信息,并且要求这些雇员的工资大于1200

SELECT * FROM emp

WHERE job=‘CLERK‘ OR job=‘SALESMAN‘;

 技术图片

(5) 查询所有不是办事员的雇员信息

SELECT * FROM emp WHERE job<>‘CLERK‘;

SELECT * FROM emp WHERE job!=‘CLERK‘;

SELECT * FROM emp WHERE NOT job=‘CLERK‘;

三种任意一种都行

 技术图片

2.2范围运算

between  and  不光是对数字有用,对于日期也同样有用

(1)查询工资在1500-3000之间的全部雇员信息

  SELECT * FROM emp

WHERE sal BETWEEN 1500 AND 3000;

 技术图片

2.3判断是否为空

IS (NOT) NULL

使用此语法可以判断某一个字段上的内容是否为NULL

(1)查询出所有领取奖金的雇员信息

    SELECT * FROM emp

WHERE comm IS NOT NULL; 

 技术图片

(2)查询出所有不领取奖金的雇员信息

      SELECT * FROM emp

     WHERE comm IS NULL;

技术图片

2.4指定范围判断:IN操作符

IN操作符表示一个指定的查询的范围

(1)查询出雇员编号是736975667799的雇员信息

   SELECT * FROM emp

WHERE empno=7369 OR empno=7566 OR empno=7799;

 技术图片

(2)NULL特点:如果使用IN操作符,查询范围之中出现了NULL,不影响查询,如果使用的       是NOT IN操作符,在查询范围之中有了NULL则表示查询的全部数据

SELECT * FROM emp WHERE empno IN(7369,7566,null);

 技术图片

SELECT * FROM emp WHERE empno NOT IN(7369,7566,null);

 技术图片

2.5LIKE子句

(1) 查询雇员姓名中以字母A开头的全部雇员信息

SELECT * FROM emp WHERE ename LIKE ‘A%‘;

 技术图片

(2) 查询出雇员姓名中第二个字母是A的全部雇员信息

SELECT * FROM emp WHERE ename LIKE ‘_A%‘;

 技术图片

(3) 查询雇员中带有字母A的雇员

SELECT * FROM emp WHERE ename LIKE ‘%A%‘;

 技术图片

(4) 在开发时,数据库的模糊查询肯定使用LIKE子句,但是在使用LIKE子句的时候有一个最大的注意点:如果在模糊查询上不设置任何的查询关键字的话(‘%%‘)则表示查询全部记录:

   SELECT * FROM emp WHERE ename LIKE ‘%%‘ OR hiredate LIKE ‘%%‘ OR sal LIKE ‘%%‘;

 技术图片

 

Oracle_限定查询linxl_2

标签:特点   操作   开头   inf   family   rac   范围   基本   tin   

原文地址:https://www.cnblogs.com/linxl/p/12826418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!