Oracle的知识点(第三章)

Oracle的知识点

开发工具与关键技术:Oracle、PLSQL Developer
作者:郑伟基
撰写时间:2019年3月26号

第三章:过滤和排序数据
语法格式:SELECT {*|列名|表达式} FROM 表名 WHERE 过滤条件;
例:查询emp中90部门的员工信息
Select * from employees where department_id = ‘10’;
在这里插入图片描述

– 比较运算符“ = ”, “ > ”, “ >= ”, “ < ”, “ <= ”,“ <>/(!=) ”
– 比较运算符两端的数据类型要一致
例:查询员工表中工资高于5000的员工的名字
Select last_name from employees where salary > 5000;
在这里插入图片描述

注:在表中查询的数据类型是严格区分大小写的
例:查询员工表中姓名为King的员工的信息
Select * from employees where last_name = ‘King’;
在这里插入图片描述

BETWEEN…AND…:选择两个值之间的数据(包括边界)
例:查询出员工的工资5000到20000之间的员工信息。
Select * from employees where salary between 5000 and 20000;
在这里插入图片描述

IN:等于值列表中的一个
例:查询出部门为20,90的员工信息
Select * from employees where department_id in (20,90);
在这里插入图片描述

LIKE:匹配符(“%”匹配一个或者多个字符,“_”代表一个字符)
例:查询出员工有S的员工信息。
Select * from employees where last_name like ‘S%’;
在这里插入图片描述

ESCAPE:转义字符
例:查询出工种IT的工种信息。
Select * from jobs where job_id like 'IT_%'escape ‘’;
在这里插入图片描述

Null:使用is(not)null来判断是否为空
例:查询没有员工的经理
Select last_name from employees where manager_id is null;
在这里插入图片描述

逻辑运算:AND(并且)、OR(或者)、NOT(否)

排序:使用order by子句来排序
– ASC(ascend): 升序
– DESC(descend): 降序
注:1、order by子句一定要放在select语句的结尾。
2、进行排序的时候是默认为升序的。
3、还可以按别名进行排序
4、还可以按多个列进行排序
例:查询员工的信息,按工资进行排序
select * from employees order by salary;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39827390/article/details/89003606