WHERE限定条件

/*
语法结构:
SELECT * | 列名1[,列名2...] | 表达式
FROM 表名
WHERE 限定条件;
*/

--查询职位为CLERK的员工信息
SELECT *
FROM EMP
WHERE JOB = 'CLERK'; --查询薪资大于800小于2500的员工信息
SELECT *
FROM EMP
WHERE SAL > 800 AND SAL < 2500;

关系运算符 < \ > \ = \ >= \ <= \ != \ <>

/*
常见的关系运算有:
运算符 说明
= 等于
<>或者!= 不等于
< 小于
> 大于
<= 小于或者等于
>= 大于或者等于
*/ --查询职位等于CLERK的员工信息
SELECT *
FROM EMP E
WHERE E.JOB = 'CLERK';
逻辑运算符  AND 且 、 OR 或、NOT 非
--查询部门编号为30或者职位为SALESMAN的员工信息
SELECT *
FROM EMP E
WHERE E.DEPTNO = 30 OR E.JOB = 'SALESMAN'; --查询不是30号部门的员工信息
SELECT *
FROM EMP E
WHERE NOT E.DEPTNO = 30;

范围运算符 BETWEEN ... AND...
--查询薪资在[800,2500]之间的员工信息
--方法一:
SELECT *
FROM EMP E
WHERE E.SAL >= 800 AND E.SAL <= 2500; --方法二:
SELECT *
FROM EMP E
WHERE E.SAL BETWEEN 800 AND 2500;

空判断 IS NULL/ IS NOT NULL
--查询员工上级为空的员工信息
SELECT *
FROM EMP E
WHERE E.MGR IS NULL; --查询奖金不为空的员工信息
SELECT *
FROM EMP E
WHERE E.COMM IS NOT NULL; -- 注意:NULL 与任何值进行运算时,结果都为 NULL
SELECT E.SAL 月薪,E.SAL * 12 年薪,E.COMM 奖金,NVL(E.COMM,0),E.SAL * 12 + NVL(E.COMM,0) 年收入
FROM EMP E; --注意:NULL参与排序时,永远是最大的
SELECT *
FROM EMP E
ORDER BY E.COMM DESC;

IN判断:用于在指定的范围内进行数据的查询。 IN / NOT IN
--查询10、20、30号部门的员工信息
SELECT *
FROM EMP E
WHERE E.DEPTNO IN (10,30,20); --查询不在10、30号内的员工信息
SELECT *
FROM EMP E
WHERE E.DEPTNO NOT IN (10,30);

模糊查询: LIKE / NOT LIKE
--'%':通配符,代表任意0、1或者多个字符;
--'_':占位符,代表1个字符。 --查询EMP表中员工姓名首字母为'A'的员工信息
SELECT *
FROM EMP E
WHERE E.ENAME LIKE 'A%'; --查询EMP表中员工姓名第二字母为'A'的员工信息
SELECT *
FROM EMP E
WHERE E.ENAME LIKE '_A%'; --查询EMP表中员工姓名最后一位字母为'S'的员工信息
SELECT *
FROM EMP E
WHERE E.ENAME LIKE '%S';

Oracle之SQL限定查询的更多相关文章

  1. Oracle数据库之五 限定查询和排序显示

    五.限定查询和排序显示 5.1.限定查询 5.1.1 认识限定查询 例如:如果一张表中有 100w 条数据,一旦执行了 " SELECT * FROM 表 " 语句之后,则将在屏幕 ...

  2. Oracle数据库——SQL高级查询

    一.涉及内容 1.掌握SELECT语句的多表连接查询. 2.掌握SELECT语句的子查询. 二.具体操作 (一)根据Oracle数据库scott方案下的emp表和dept表,完成下列操作: 1.查询所 ...

  3. Oracle数据库——SQL基本查询

    一.涉及内容 1.掌握SELECT 语句的基本语法. 2.掌握常用函数的使用. 二.具体操作 (一)使用Scott方案下的emp表和dept表,完成以下操作: 1.查询部门编号是20的员工信息. 2. ...

  4. Oracle和SQL server查询数据库中表的创建和最后修改时间

    有时候我们需要查看下数据数据库中表的创建时间和最后修改时间,可以通过以下语句实现: Oracle数据库 -- 查看当前用户下的表 SELECT * FROM USER_TABLES -- 查看数据库中 ...

  5. ORACLE基本SQL语句-查询篇

    一.普通查询 /*查询表数据*/select * from STU /*取出前3行数据*/select * from stu where ROWNUM<=3 /*模糊查询*/select * f ...

  6. Oracle经典SQL

    最近本人整理了一些Oracle sql,现分享给大家,后续还会更新.如果有错误的地方,请指正,共同学习.贴上去的sql都是我测试过的,大家可以粘贴在自己的电脑上试试. 1.查询部门的名称,及最低收入雇 ...

  7. Oracle笔记(1) 简单查询、限定查询、数据的排序

    Oracle笔记(四) 简单查询.限定查询.数据的排序   一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及 ...

  8. Oracle(限定查询2)

    3.2 对数据进行限定查询 在标准SQL之中定义了许多的运算符. 3.2.1.关系运算符 范例: 范例: 范例: 在使用关系运算符判断字符数据的时候注意大小写的编写问题.因为Oracle是区分大小写的 ...

  9. Oracle(限定查询1)

    3.1.认识限定查询 例如:如果一张表中有100w条数据,一旦执行了“SELECT * FROM 表”语句之后,则将在屏幕上显示表中的全部数据行的记录,这样即不方便浏览,也有可能造成死机的问题出现,所 ...

随机推荐

  1. gin框架中请求参数的绑定与多数据格式处理

    package main import ( "fmt" "github.com/gin-gonic/gin" ) // gin框架提供给开发者表单实体绑定的功能 ...

  2. gin中绑定表单数据至自定义结构体

    package main import "github.com/gin-gonic/gin" type StructA struct { FieldA string `form:& ...

  3. IoC容器-Bean管理XML方式(引入外部属性文件)

    IoC操作Bean管理(引入外部属性文件) 1,直接配置数据库信息 (1)配置德鲁伊连接池 (2)引入德鲁伊连接池依赖jar包 2,通过引入外部属性文件配置数据库连接池 (1)创建外部属性文件,pro ...

  4. 在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)

    现象:在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码.通讯内容或信用卡信息). 当点开"了解详情"后显示 ...

  5. java输入年份和月份,输出天数

    import java.util.*; public class Demo { public static void main(String[] args){ int days = 0; Scanne ...

  6. pod 详解

    静态pod是由kubelet进行管理的仅存在于特定的node上的pod. pod容器共享volume同一个pod中的多个容器能够共享pod级别的存储卷volume pod的配置管理  应用配置管理方案 ...

  7. opencvsharp 根据row方向和面积筛选连通域的两种方式

    ConnectedComponents cc = Cv2.ConnectedComponentsEx(tempMat);//相当于halcon的connection获取全部连通域 int blobnu ...

  8. PyTorch 1.4 中文文档校对活动正式启动 | ApacheCN

    一如既往,PyTorch 1.4 中文文档校对活动启动了! 认领须知 请您勇敢地去翻译和改进翻译.虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错--在大部分情况下,我们的 ...

  9. X000100

    P3172 [CQOI2015]选数 gcd 为 \(K\) 不太好办,所以我们先把它转化成 gcd 为 1 的问题: scanf("%d%d%d%d",&n,&k ...

  10. Filter、Listener

    Filter(过滤器) 概念: 对请求参数.请求头以及响应参数进行过滤.一般用于完成通用的操作,如:登录验证.统一编码处理.敏感字符过滤.... 代码: public class FilterDemo ...