第二章:oracle_sql语句之限制(where子句)和排列数据(order by子句)
admin
2023-04-18 17:23:22
0

限制数据访问:

使用数字做条件

select ename,sal,deptno from emp where DEPTNO=10;


使用字符做条件,字符串要单引,大小写敏感!

select ename,sal,deptno from emp where ename='king';

select ename,sal,deptno from emp where ename='KING';


使用日期做条件,格式敏感!

select ename,hiredate from emp where hiredate='23-JAN-82';


借助系统函数查看系统日期格式:

select sysdate from dual;

select * from nls_database_parameters;


在where条件中使用单行比较符号

> , < , = ,>= ,<= ,<> != 


在where条件中使用逻辑运算

and , or , not 


检索符合下列条件的数据:

工资大于2000的雇员

工资大于2000并且小于3000的雇员

工资大于2000或者小于1000的雇员


特殊比较符:

between and 相当于 ( >= and <= )

select ename,sal from emp where sal between 2000 and 3000;


in (set list): 枚举方式取数据,in后面跟随一个集合列表!

select ename,sal from emp where sal in (1000,2000,3000);


like : 能够做模糊匹配

select ename from emp where ename like 'M%';

select ename,hiredate from emp where hiredate like '%81';

select ename from emp where ename like '_L%';

select ename from emp where ename like '_ _%' escape ' ';


is null (is not null) : 过滤空值

select ename,comm from emp where comm is null;

select ename,comm from emp where comm is not null;


补充:在查询中使用rownum伪列,rownum是结果集的编号!

select rownum,ename from emp;

select * from emp where rownum<6;


排列结果集:

升序排列结果集

select ename,sal from emp order by sal;


降序排列结果集

select ename,sal from emp order by sal desc;


对别名排序

select ename,sal*12 ann_sal from emp order by ann_sal;


多列排序

select ename,deptno,sal from emp order by deptno desc,sal desc;


select ename,deptno,sal from emp order by 2,3 desc;


select * from emp order by 5;

练习 2

第2章 限制和排列数据

1.显示收入大于2850的雇员名称和工资

2.查看雇员编号7566的雇员名字和所在部门号

3.查看BLAKE的工资

4.显示收入在2000和5000之间的人

5.显示收入为1000,2000,3000,5000的人

6.显示奖金不为空的人

7.显示管理者编号为空的人

8.找到名字当中第二个字母为"L"的员工

9.找到工资大于1000的职员

10.找到工资大于1000的或者工作为职员的人

11.找到工作为管理员或者是分析员,并且工资大于2500的人

12.查看雇员名称,工资,将工资按照降序排列

13.查看雇员名称,部门编号,工资,将部门编号按照升序排列,工资按照降序排列

14.做一个用别名排序的例子(随意)


select * from emp where job in ('MANAGER','ANALYZEST') AND SAL>2500; 


相关内容

热门资讯

伊媒披露伊美新一轮谈判5个先决... 当地时间5月12日,据伊朗法尔斯通讯社援引知情人士消息报道,伊朗对与美国新一轮谈判提出的5个先决条件...
英国将向霍尔木兹海峡多国护航行... 当地时间12日,总台记者从英国国防部获悉,英国将向在霍尔木兹海峡执行任务的多国护航行动提供无人机、战...
强化技术引领场景培育政策保障 ... 5月11日,省长叶建春就脑机接口技术与产业创新工作开展专题调研。他强调,脑机接口是培育未来产业发展新...
上海交大王如竹教授领衔撰写的“... 4月30日,国际制冷学会(IIR,International Institute of Refrig...
非人类身份蔓延:智能体AI真正... 长期以来,企业依赖服务账户、API密钥、OAuth令牌等各类非人类身份凭证,使不同服务能够在数字环境...
脑机接口“狂飙” 从病房走向多... (记者 陈锦锋)当大脑的神经信号能够直接与外部设备对话,“心想事成”便从科幻走向现实。近日,中南大学...
中巴外长通话,王毅:希望巴方保... 2026年5月12日晚,中共中央政治局委员、外交部长王毅同巴基斯坦副总理兼外长达尔通电话。达尔介绍了...
美参议院投票批准凯文·沃什出任... △凯文·沃什(资料图)当地时间5月12日,美国参议院投票批准凯文·沃什出任美联储主席,目前相关投票程...
缺油!日本快撑不住了 日本零食巨头卡乐比为节省油墨竟将原本漂亮的包装改成了黑白两色,从“喜食”变得看上去像“丧食”。日本石...
英国首相斯塔默再遭逼宫,在内阁... 【文/观察者网 熊超然】在上周经历地方选举惨败后,作为执政党领袖的英国首相斯塔默于当地时间5月11日...