Oracle入門筆記【1】簡單查詢與限定查詢

SQL:

1轧简,DML(數(shù)據(jù)操作語言):主要指的是數(shù)據(jù)庫的查詢與更新的操作梗顺,查詢操作是整個sql語法 中最麻煩也是筆試中最常用的部分。

2灶搜,DDL(數(shù)據(jù)定義語言):主要指的是數(shù)據(jù)對象的創(chuàng)建(表肮雨、用戶岳守、)例如:creat.需要相關(guān)的設(shè)計范式胳挎。

3客情,DCL(數(shù)據(jù)控制語言):主要進行權(quán)限的操作(需要結(jié)合用戶來觀察)帜讲,此部分由DBA負責衅谷。

簡單查詢:

  • 1,利用select 子句控制要顯示的數(shù)據(jù)列:
 select empno,ename,ename,job,sal from emp;
  • 2似将,可以使用distinct來消除重復的數(shù)據(jù)行顯示:
 select distinct job from emp;
  • 3获黔,select子句可以進行四則運算,可以直接輸出常量內(nèi)容在验,但是對于字符串使用單引號數(shù)字直接編寫玷氏,日期格式按照字符格式:
  select empno,ename,(sal*15+(200+100)) income from emp;
  • 4,||負責輸出內(nèi)容連接此類的操作很少直接在查詢中出現(xiàn):
   select empno||ename from emp;
  • 5,where子句一般都寫在from子句之后译红,但是是緊跟著from子句之后執(zhí)行的预茄,where子句控制顯示數(shù)據(jù)行的操作,而select控制數(shù)據(jù)列侦厚,select子句要落后于where子句執(zhí)行耻陕,所以在select子句之中定義的別名無法在where中使用。

限定查詢:

1刨沦,關(guān)系運算符:

select * from emp where sal>1500;

select * from emp where ename ='SMITH'

select empno,ename,job from emp wherejob<>'SALESMAN';

2诗宣,邏輯運算符:

select * from emp where sal>1500 and sal<3000;
select * from emp where sal>2000 or job='CLERK';
select * from emp where not sal >=2000;

3,范圍查詢:

select * from emp where sal between 1500 and 2000;
select * from emp where hiredate between '01-1月-1981'and'31-12月-1981';

4想诅,空判斷(空在數(shù)據(jù)庫上表示不確定召庞,如果在數(shù)據(jù)列使用null不表示0)

select * from emp where comm is not null;

5,IN操作符(類似于between and 而in給出的是指定的范圍):

select * from emp where empno in (7369,7566,7788,9999);

關(guān)于not in與null的問題:

在使用not in 進行范圍判斷的時候来破,如果范圍有null篮灼,那么不會有任何結(jié)果返回。

6徘禁,模糊查詢:

“-”:匹配任意一位字符诅诱;

“%”:匹配任意的0,1送朱,娘荡,或者多位字符干旁;

  • 查詢姓名是以字母A開頭的雇員信息:

select * from emp where ename like 'A%'

  • 查詢姓名第二個字母是A的雇員信息:

select * from emp where ename like '_A%';

  • 查詢姓名任意位置是A的雇員信息:

select * from emp where ename like '%A%';

查詢排序:

ASC(默認):按照升序排列;

DESC: 按照降序排列炮沐;

  • 查詢所有的雇員信息争群,要求按照工資的由高到低:

select * from emp order by sal desc;

  • 查詢每個雇員的編號,姓名大年,年薪换薄,按照年薪由低到高排序:

select empno ,ename,sal*12 income from emp order by income;

語句的執(zhí)行順序:from - where -select - order by

.

基礎(chǔ)練習:

1,選擇部門30中的所有員工:

select * from emp where deptno=30;

2鲜戒,列出所有辦事員(clerk)的姓名,編號专控,和部門編號:

select ename,empno,deptno from emp
where job='CLERK';

3抹凳,找出傭金高于薪金的60%的員工:

select * from emp where comm>sal*0.6 ;

4,找出部門10中所有的經(jīng)理(manager)和部門20中所有的辦事員(clerk):

select *
from emp
where (deptno=10 and job='MANAGER' )or(deptno=20 and job='CLERK' );

5,找出部門10中所有的經(jīng)理(manager)遏餐,部門20中的所有辦事員(clerk),以及既不是經(jīng)理又不是辦事員但是工資高于等于2000的所有員工資料:

select *
from emp
where (deptno=10 and job='MANAGER')or(deptno=20 and
job='CLERK')or(job!='MANAGER'and job!='CLERK' and sal>=2000);

select *
from emp
where (deptno=10 and job='MANAGER')or(deptno=20 and job='CLERK')or(job
not in ('CLERK','MANAGER') and sal>=2000);

6,找出收取傭金的員工的不同工作:

select distinct job
from emp
where comm is not null;

7,找出收取傭金或者收取的傭金低于100的員工:

select distinct job
from emp
where comm is null or comm<100;

8赢底,顯示不帶有“R”的員工姓名:

select *
from emp
whereename not like '%R%';

9失都,顯示姓名字段含有A的所有員工姓名,顯示的結(jié)果按照基本的工資由高到低幸冻,如果工資相同粹庞,則按照雇傭年限由早到晚,如果雇傭日期相同洽损,則按職位排序:

select * from emp where ename like '%A%' order by sal desc,hiredate
asc,job;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末庞溜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子碑定,更是在濱河造成了極大的恐慌流码,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件延刘,死亡現(xiàn)場離奇詭異漫试,居然都是意外死亡,警方通過查閱死者的電腦和手機碘赖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門驾荣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人普泡,你說我怎么就攤上這事播掷。” “怎么了撼班?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵歧匈,是天一觀的道長。 經(jīng)常有香客問我权烧,道長眯亦,這世上最難降的妖魔是什么伤溉? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮妻率,結(jié)果婚禮上乱顾,老公的妹妹穿的比我還像新娘。我一直安慰自己宫静,他們只是感情好走净,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著孤里,像睡著了一般伏伯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捌袜,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天说搅,我揣著相機與錄音,去河邊找鬼虏等。 笑死弄唧,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的霍衫。 我是一名探鬼主播候引,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼敦跌!你這毒婦竟也來了澄干?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤柠傍,失蹤者是張志新(化名)和其女友劉穎麸俘,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體携兵,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡疾掰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了徐紧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片静檬。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖并级,靈堂內(nèi)的尸體忽然破棺而出拂檩,到底是詐尸還是另有隱情,我是刑警寧澤嘲碧,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布稻励,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏望抽。R本人自食惡果不足惜加矛,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望煤篙。 院中可真熱鬧斟览,春花似錦、人聲如沸辑奈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸠窗。三九已至妓羊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間稍计,已是汗流浹背躁绸。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丙猬,地道東北人涨颜。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓费韭,卻偏偏與公主長得像茧球,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子星持,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • SQL ==SQLPLUS== DML(Data Manipulation Language,數(shù)據(jù)操作語言)---...
    蝌蚪1573閱讀 590評論 0 4
  • 5.多表查詢 多表查詢 目的:從多張表獲取數(shù)據(jù) 前提:進行連接的多張表中有共同的列 等連接 通過兩個表具有相同意義...
    喬震閱讀 1,233評論 0 0
  • oracle 數(shù)據(jù)庫的scott帳號抢埋。 <>作為查詢條件時,可以使用督暂!= 來替換揪垄。 SQL> select * f...
    莊棟棟閱讀 2,140評論 0 0
  • 查詢是數(shù)據(jù)的一個重要操作。用戶發(fā)送查詢請求逻翁,經(jīng)編譯軟件變異成二進制文件供服務(wù)器查詢饥努,后返回查詢結(jié)果集給用戶,查詢會...
    產(chǎn)品小正閱讀 1,385評論 0 2
  • 幕課oracle學習筆記 --0嘶亍?崂ⅰ!scott用戶 --一.分組查詢 --1.常用的分組函數(shù):AVG(平均數(shù))缠诅,S...
    xiaoxiao蘇閱讀 1,266評論 0 5