emp表格
dept表格
根本select查询语句
-- 查询全体, * 先给解析成每一个字段,再来查询
select * from emp;
select * from dept;
-- 查询全体, 后果同上
select empno, ename, job, mgr, hiredate, sal, comm, deptno
from emp;
-- 挑选 where
select * from emp
where + 条件
例如:-- 在部门20的人 =
-- deptno = 20;
-- 工资大于3000的人 > >=
-- sal >= 3000;
-- 工资小于3000的人 < <=
-- sal < 3000;
-- 工资不等于3000的人 <>
-- sal <> 3000;
-- 大于3000或小于3000 or and (and优先级更高)
-- (sal > 3000 or sal < 3000)
-- and deptno = 20;
-- job是salesman的 字符串比拟 = 大小写敏感,借助函数
-- lower(job) = "salesman";
-- 名字长度超过5位, 借助length函数
-- length(ename) > 5;
-- 名字中以 s 开头的人
-- like 配合 %:0个或多个* _:1个,隐约查询
-- ename like "S%";
-- 名字中有 s 的人
-- ename like "%S%";
-- 没有引导的人
-- null值很特别,不能断定、不能盘算,代表无限大,或无限小
-- mgr is null; -- is not null
-- 工资大于 3000,1500,1200 任意一个
-- sal > any (3000, 1500, 1200);
-- 工资大于 3000,1500,1200 每一个
-- sal > all (3000, 1500, 1200);
-- 工资等于 3000,1500,1200 任意一个
sal in(3000, 1500, 1200);-- 查询全体, * 先给