Oracle第二 三章 限制資料查詢

2021-08-02 20:22:39 字數 2774 閱讀 9391

第三章  限制資料查詢

練習1• 1.查詢職位為salesman的員工編號、職位、入職日期。

select empno,job,hiredate from emp where job='salesman';

• 2.查詢2023年12月31日之前入職的員工姓名及入職日期。 --

筆記:在填寫日期的時候,需要格式:'日

-某月-年份

',例如:

30-12

月-1985

,不新增月這個中文會報錯。

selectempno,hiredate from emp where hiredate < '31-12月-1985';

• 3.查詢部門編號不在10部門的員工姓名、部門編號。

selectempno,deptno from emp where deptno <> 10;

練習2

• 1.查詢入職日期在82年至85年的員工姓名,入職日期。

selectempno,hiredate from emp where hiredate between '1-1月-1982'and '31-12月-1985';

• 2.查詢月薪在3000到5000的員工姓名,月薪。

select ename,salfrom emp where sal between 3000 and 5000;

select ename,salfrom emp where sal >=3000 and sal <=5000;

• 3.查詢部門編號為10或者20的員工姓名,部門編號。

selectename,deptno from emp where deptno in (10,20);

selectename,deptno from emp where deptno =10 or deptno=20;

• 4.查詢經理編號為7902 7566 7788 7902, 7566, 7788的員工姓名,經理編號。

select ename,mgrfrom emp where mgr in (7902,7566,7788,7902,7566,7788);

練習3• 1.查詢員工姓名以a開頭的員工姓名。 --

使用like

關鍵字。

select ename fromemp where ename like 'a_%';

• 2.查詢員工姓名倒數第2個字元為t的員工姓名。

select ename fromemp where ename like '%_t_';

• 3.查詢獎金為空的員工姓名,獎金。

--判斷是否為空,用null

select ename,commfrom emp where commis null;

練習4

• 1.查詢工資超過2000並且職位是manager,或者職位是salesman的員工姓名、職位、工資

selectename,job,sal from emp where sal >2000 and job='manager';

• 2.查詢工資超過2000並且職位是 manager或salesman的員工姓名、職位、工資。

selectename,job,sal from emp where sal >2000 and job='manager' or job='salesman';

• 3.查詢部門在10或者20,並且工資在3000到5000之間的員工姓名 之間的員工姓名、部門、工資。

selectename,deptno,sal from emp where sal >2000 and sal <5000 and deptno in(10,20);

• 4.查詢入職日期在81年,並且職位不是sales開頭的員工姓名、入職日期、職位。

selectename,hiredate,job from emp where job not like 'sales_%'

and hiredate <'31-12月-81' and hiredate > '1-1月-81'  ;

• 5.查詢職位為salesman或manager,部門編號為10或者20,姓名包含a的員工姓名、職位、部門編號。

selectename,job,deptno from emp where job ='salesman' or job ='manager'

and deptno in(10,20) and ename like 'a%';

練習5

• 1.查詢部門在20或30的員工姓名,部門編號,並按照工資公升序排序。 --

筆記公升序按照

asc,降序使用

desc,

預設是公升序

asc省略

selectename,deptno,sal from emp order by sal asc;

• 2.查詢工資在2000-3000之間,部門不在10號的員工姓名,部門編號,工資,並按照部門公升序 並按照部門公升序,工資降序排序。

selectename,deptno,sal from emp order by deptno asc,sal desc;

• 3.查詢入職日期在82年至83年之間,職位以sales或者man開頭的員工姓名,入職日期,職位,並按照入職日期降序排序。

selectename,hiredate,job from emp where hiredate between '1-1月-82'  and '31-12月-83'

and job like  'man_%' or job like 'sales_%'

order by hiredateasc,sal desc;

tcp ip協議第二 三章

第一章講解的是tcp ip的概述,涵蓋了網路的各個方面 第二章講解物理鏈路層 乙太網和ieee802 封裝 拆分 slip序列線網路 鏈路層主要功能就是 1 傳送接收ip資料報 2 傳送arp和接收arp模組應答 3 傳送rarp和接收rarp模組應答 環迴介面本機通訊仍然完成的是整個網路分層的步驟...

C 及其標準庫概覽 第二,三章

題外話 自從寫完第一篇總結之後,自己就擱置很久沒寫這個學習筆記了。並不是說自己很懶或者沒毅力,而是越到後面越覺得,c 真的是不簡單啊!自己想在認真看完一遍,做到心中有一些概念之後再回頭來好好研究細節,這樣才能使自己的總結真正有內容,或者說有意義。在第一章中,作者主要是籠統的告訴我們c 是什麼,該怎麼...

第二三章思考題 地信1902趙佳樂

1.簡述軟體過程 軟體生存週期 軟體過程模型 軟體生存週期模型 三者之間的概念區別。軟體過程 軟體生存週期過程 軟體生存週期中的一系列相關過程所涉及的活動。過程是活動的集合。活動是任務的集合。任務是將輸入轉換為輸出的操作 軟體生存週期 軟體也有乙個從生到死的過程,這個過程一般稱之為軟體的軟體生存週期...