Oracle之運(yùn)算符

在Oralce中偏序,對(duì)于一些操作需要添加運(yùn)算符來(lái)對(duì)查詢(xún)刪除等進(jìn)行條件的篩選,這些符號(hào)成為運(yùn)算符胖替,其包含算術(shù)運(yùn)算符研儒、比較運(yùn)算符、邏輯運(yùn)算符独令、連接運(yùn)算符端朵。

QL操作符優(yōu)先級(jí)從高到低為:算數(shù)操作符 - 連接操作符 - 比較操作符 - NOT邏輯操作符 - AND邏輯操作符 - OR邏輯操作符。

算術(shù)運(yùn)算符

算數(shù)運(yùn)算符包括 + - * /燃箭,通過(guò)算術(shù)運(yùn)算符可以生成一個(gè)新列冲呢,新列的值只是用于顯示,不計(jì)入舊表之中招狸,如果想要把運(yùn)算的值存入舊表中需要其余的操作敬拓。我們可以把生成的新列產(chǎn)生別名來(lái)記錄,使用別名的方法為 select 列名 別名 from 表名裙戏。

輸出一個(gè)表乘凸,顯示ename和empno+mgr。

select ename,empno+mgr from emp;

select ename,empno+mgr 和 from emp;

比較運(yùn)算符

比較運(yùn)算符一般用于比較累榜,其包括 =营勤、<>、!=信柿、<冀偶、>、<=渔嚷、>=进鸠、between and、in形病、like客年、is null,分別為等于漠吻、不等量瓜、不等、小于途乃、大于绍傲、小于等于、大于等于、在xxx之間烫饼、匹配猎塞、模糊匹配、為空杠纵。

=荠耽、<>、!=比藻、<铝量、>、<=银亲、>= 用于比較慢叨。

between and運(yùn)算符:使用between操作來(lái)查詢(xún)列值包含指定區(qū)間內(nèi)的行,這個(gè)區(qū)間也可以為日期(日期的默認(rèn)形式為日-月-年群凶,月為英文顯示)插爹。

in運(yùn)算符:會(huì)與后面查詢(xún)結(jié)果或列出的的所有值進(jìn)行匹配。

like運(yùn)算符:使用like運(yùn)算符一般和通配符一起使用请梢,通常使用通配符%和_達(dá)到模糊匹配的效果。其中%表示零個(gè)或者多個(gè)字符力穗,_表示一個(gè)字符毅弧。

is null:判斷該值是否為空,如果為空則返回当窗,否則不返回够坐。

使用= <> !=來(lái)判斷

select ename from emp where mgr=7698;

select ename from emp where mgr<>7698;

select ename from emp where mgr!=7698;

使用between進(jìn)行日期判斷

select ename from emp where hiredate between '01-may-1980' and '01-may-1981';

查詢(xún)工作為MANAGER或CLERK的信息

select empno,ename,job from emp where job in ('MANAGER','CLERK');

使用like查詢(xún)empno中以79開(kāi)頭的值

select empno,ename,job from emp where empno like '79%';

練習(xí):

select empno,ename,sal from emp where sal>1500;

查詢(xún)emp表中薪資大于1500的員工編號(hào)、員工姓名崖面、薪資

select empno,ename,sal from emp where job<>'salesman';

查詢(xún)emp表中非salesman的員工編號(hào)元咙、員工姓名

select * from emp where hiredate>'01-jan-1980' and hiredate<'05-may-1981';

顯示1980-01-01到1981-05-05雇傭的員工信息

select * from emp where hiredate>to_date('1980/01/01','yyyy/mm/dd') and hiredate<to_date('1981/05/05','yyyy/mm/dd');

顯示1980-01-01到1981-05-05雇傭的員工信息

邏輯運(yùn)算符

邏輯運(yùn)算符用于組合多個(gè)比較多個(gè)運(yùn)算的結(jié)果以生成一個(gè)真或假的結(jié)果,邏輯運(yùn)算操作符包括與(and) 或(or) 非(not)巫员。

select empno,ename,job from emp where empno>=7600 and empno <=7800;

連接運(yùn)算符

連接運(yùn)算符用于將多個(gè)字符串或者數(shù)據(jù)值合并成一個(gè)字符串庶香,常用的連接運(yùn)算符是||,可以表示輸出結(jié)果的時(shí)候顯示的值简识。

select ('錢(qián)是'||mgr)mgr from emp;

注:別名介紹

使用as來(lái)命令別名或者不添加直接使用

列名 as 別名 或者 列名 別名

select ename,empno+mgr 和 from emp;

(1)emp表介紹

字段 ? ? ? ? ? ? ?類(lèi)型 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?描述

empno ? ? ? ? ?NUMBER(4) ? ? ? ? ? ? ? ? 表示雇員編號(hào)赶掖,是唯一編號(hào)

ename ? ? ? ? ?VAECHAR2(10) ? ? ? ? ? 表示雇員姓名

job ? ? ? ? ? ? ? ?VARCHAR2(9) ? ? ? ? ? ? 表示工作職位

mgr ? ? ? ? ? ? ?NUMBER(4) ? ? ? ? ? ? ? ? 表示一個(gè)雇員的領(lǐng)導(dǎo)編號(hào)

hiredate ? ? ? DATE ? ? ? ? ? ? ? ? ? ? ? ? ? ?表示雇傭日期

sal ? ? ? ? ? ? ? NUMBER(7,2) ? ? ? ? ? ? ? 表示月薪,工資

comm ? ? ? ? ?NUMBER(7,2) ? ? ? ? ? ? ? 表示獎(jiǎng)金七扰,或者稱(chēng)為傭金

deptno ? ? ? ? NUMBER(2) ? ? ? ? ? ? ? ? 部門(mén)編號(hào)

(2)Date類(lèi)型

使用Date有兩種形式

第一種是'日-月-年' 日直接用數(shù)字奢赂,月用英語(yǔ)表示,年為四位的年份颈走。

第二種是to_date('xx-xx-xxxx','dd-mm-yyyy') 使用todate字符轉(zhuǎn)換膳灶,前面的日期年月日順序無(wú)所謂,只需要與后面的dd mm yyyy相對(duì)應(yīng)即可立由。

dd 表示日轧钓,mm 表示月序厉,yyyy 表示年。

(3)通配符

- ? 匹配一個(gè)字符 ? ? ? ? ? ? ? ? ? ? ? ? ? ? A like 'c_'

% 匹配0或多個(gè)任意長(zhǎng)度字符串 ? ? b like 'c%'

[] ?括號(hào)內(nèi)指定范圍內(nèi)的一個(gè)字符 ? c like '9w[1-2]'

'_S%' 第二個(gè)字符是s的字符串

'%30\%%' escape '\' 包含30%的字符串

escape設(shè)置了\為賺意字符聋迎,\表示轉(zhuǎn)意脂矫,即第二個(gè)%表示字符,第一和第三個(gè)全表示0個(gè)或任意長(zhǎng)度的字符串

escape關(guān)鍵字是指定轉(zhuǎn)義字符的霉晕,上面的轉(zhuǎn)義字符就是 \

例子:

select ename as 姓名 from emp where ename like 'A%';

select ename as 姓名 from emp where ename like '%S%';

select * from emp where ename like '%b_%' escape 'b';

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末庭再,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子牺堰,更是在濱河造成了極大的恐慌拄轻,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伟葫,死亡現(xiàn)場(chǎng)離奇詭異恨搓,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)筏养,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)斧抱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人渐溶,你說(shuō)我怎么就攤上這事辉浦。” “怎么了茎辐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵宪郊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我拖陆,道長(zhǎng)弛槐,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任依啰,我火速辦了婚禮乎串,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘孔飒。我一直安慰自己灌闺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布坏瞄。 她就那樣靜靜地躺著桂对,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸠匀。 梳的紋絲不亂的頭發(fā)上蕉斜,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼宅此。 笑死机错,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的父腕。 我是一名探鬼主播弱匪,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼璧亮!你這毒婦竟也來(lái)了萧诫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤枝嘶,失蹤者是張志新(化名)和其女友劉穎帘饶,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體群扶,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡及刻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了竞阐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缴饭。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖骆莹,靈堂內(nèi)的尸體忽然破棺而出茴扁,到底是詐尸還是另有隱情,我是刑警寧澤汪疮,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站毁习,受9級(jí)特大地震影響智嚷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纺且,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一盏道、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧载碌,春花似錦猜嘱、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至步咪,卻和暖如春论皆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工点晴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留感凤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓粒督,卻偏偏與公主長(zhǎng)得像陪竿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子屠橄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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

  • 1.簡(jiǎn)介 數(shù)據(jù)存儲(chǔ)有哪些方式族跛?電子表格,紙質(zhì)文件仇矾,數(shù)據(jù)庫(kù)庸蔼。 那么究竟什么是關(guān)系型數(shù)據(jù)庫(kù)? 目前對(duì)數(shù)據(jù)庫(kù)的分類(lèi)主要是...
    喬震閱讀 1,702評(píng)論 0 2
  • SQL ==SQLPLUS== DML(Data Manipulation Language,數(shù)據(jù)操作語(yǔ)言)---...
    蝌蚪1573閱讀 580評(píng)論 0 4
  • mysql數(shù)據(jù)庫(kù)中 :database : 文件夾table : 數(shù)據(jù)表(數(shù)據(jù)文件) 進(jìn)入mysqlmysql -...
    賦閑閱讀 557評(píng)論 0 0
  • 5.多表查詢(xún) 多表查詢(xún) 目的:從多張表獲取數(shù)據(jù) 前提:進(jìn)行連接的多張表中有共同的列 等連接 通過(guò)兩個(gè)表具有相同意義...
    喬震閱讀 1,198評(píng)論 0 0
  • 昨天贮匕、今天姐仅、明天,都不可忽視刻盐。 ———————Licy 再次回到了原點(diǎn)掏膏,風(fēng)景變了。 - - - - - - Noa...
    三個(gè)遠(yuǎn)方閱讀 110評(píng)論 0 0