--SQL之DQL的学习
--1、基本查询语句。
--格式: select子句 from子句
-- select colName[,colName.......] from tableName;
--练习1:查询员工表emp中的 员工姓名,员工职位,员工入职日期和员工所在部门。
select ename,job,hiredate,deptno from emp;
--练习2:查询部门表中的所有信息
select * from dept;
select deptno,dname,loc from dept;
--2、给列起别名
--练习1:查询员工姓名和员工职位。分别起别名,姓名和职位。
select ename as "姓名" ,job as "职位" from emp;
--3、where子句
--作用:在增删改查时,起到条件限制的作用。
--练习1:查询员工表中部门号为10和20的员工的编号,姓名,职位,工资
select empno,ename,job,sal from emp where deptno=10 or deptno =20;
--练习2:查询员工表中部门号不是10和20的员工的所有信息。
select * from emp where deptno<>10 and deptno<>20;
--合作为条件写法:in|not in (集合元素,使用逗号分开);
-- 注意:同一个字段有多个值的情况下使用。
-- in 相当于 or
-- not in 相当于 and
--修改上面两个练习题
select empno,ename,job,sal from emp where deptno in(10,20);
select * from emp where deptno not in (10,20);
--all|any与集合连用:
--练习1:查询员工中工资大于集合(1500,1750,2000)中所有元素的员工信息
select * from emp where sal>all(select sal from emp where sal in (1500,1750,2000);
--练习2:查询员工中工资大于集合(1500,1750,2000)中任意一个元素的员工信息