亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

Oracle數(shù)據(jù)庫入門之查詢基礎
來源:易賢網 閱讀:1668 次 日期:2014-09-17 10:39:49
溫馨提示:易賢網小編為您整理了“Oracle數(shù)據(jù)庫入門之查詢基礎”,方便廣大網友查閱!

簡單的表操作

指令:創(chuàng)建簡單表:createtable student(name varchar2(20), age number(3) );

插入新記錄:insert into studentvalues('stone',24);

查看表結構:desc student;

查詢記錄:select * from student;

刪除表:drop table student;

刪除表中的數(shù)據(jù):delete from studentwhere 條件;

說明:SQLPlusWorksheet中用“--”作為單行注釋標記。varchar2(20)標明可變長度的字符串,上限為20

number(3)標明age為不包含小數(shù)點的3位的整數(shù)。如果只定義成number,則系統(tǒng)默認為10位的整數(shù)

單引號引起來的字符是SQL語言中字符串常量的表示方式。SQL語言中的關鍵字大小寫是不敏感的

數(shù)據(jù)庫開發(fā)人員喜歡使用大寫關鍵字。應用程序開發(fā)人員多數(shù)使用小寫的,以實現(xiàn)良好的可讀性

插入記錄后,其實并沒有在數(shù)據(jù)庫中立即永久生效,這時可以使用commit;提交數(shù)據(jù)的更新操作

簡單的Select語句

語法格式:SELECT *|{<字段名>,...} FROM <表名>;--字段間用逗號隔開。在逗號后面添加空格可以增強可讀性

例如select * from emp;或select empno, ename, sal from emp;

顯示效果:Sql*plus的默認顯示:Date和character型數(shù)據(jù)左對齊,Numeric型數(shù)據(jù)右對齊,列標題默認顯示為大寫

iSql*plus的默認顯示:列標題默認顯示為大寫,列標題缺省居中對齊

使用算術表達式

概述:在Select語句中,對NUMBER型數(shù)據(jù)可以使用算術運算符(+、-、*、/)創(chuàng)建表達式

舉例:select empno, ename, sal, sal*12 from emp;--查詢emp中員工的編號姓名工資和年薪

select empno, ename, sal, sal*12+1000 from emp;

select empno, ename, sql, sal*(12+1000) from emp;--可以使用括號更改計算順序

連接運算符

概述:即“||”可以把列與字符或其它表達式連接在一起,得到一個新的字符串,實現(xiàn)“合成”列的功能

舉例:select ename || ' is a ' || job from emp;

select empno, ename ||'''s annual salary is'|| sal*12 from emp;

說明:用一個單引號代表字符串常量的分隔標記。用兩個單引號代表字符串常量中出現(xiàn)的一個單引號字符

在查詢的時候,也不需要轉義符,直接用兩個單引號代表字符串常量中出現(xiàn)的一個單引號即可

使用字段別名

概述:重命名查詢結果中的字段,以增強可讀性。如果別名中使用特殊字符或強制輸出大小寫時需使用雙引號

格式:SELECT <字段名>|<表達式> [[AS]<字段別名>],... FROM<表名>;

舉例:select empno, ename "Ename", sal*12 "年 薪" from emp;

select empno as 員工編號, ename 員工姓名, sal*12 "年薪" from emp;

說明:as可以不加。別名可以用雙引號引起來。如果別名中不包含特殊字符,雙引號可以省略

如果別名中包含了空格,如"年 薪",就必須加雙引號,否則將被解析成兩個成份,導致語法上出問題

如果Ename不加雙引號,那么執(zhí)行后會顯示為ENAME。只有給它加上雙引號之后,才會遵重大小寫來顯示

空值

概述:空值是無效的,未指定的,未知的或不可預知的值。空值不等同于0或空格

舉例:select empno, ename, sal, comm from emp;--執(zhí)行后某些記錄的comm屬性會顯示一片空白,即空值

insert into student(age) values(24);--插入數(shù)據(jù)時,如果沒有指定name值,那么默認的name就是空值

補充:算術表達式中如果出現(xiàn)空值,則整個表達式結果為空

連接表達式中出現(xiàn)的空值被當作一個空的(長度為零的)字符串處理

如select ename, sal, comm, ename || ' - ' || comm, sal+comm from emp;

在算術表達式中如果涉及到空值的話,可以使用相應的函數(shù)對可能存在空值的字段進行缺省值的設置

經過判斷之后,如果它是空值,則返回0,如果不是空值,則返回它真正的值,然后再進行算術運算

去除重復行

概述:缺省情況下,查詢結果中顯示所有符合條件的記錄行,包括重復行。可以使用DISTINCT可以清除重復行

DISTINCT的作用范圍是后面所有字段的組合,即后面的多個字段的組合不出現(xiàn)重復就可以了

舉例:select deptno from emp;--本意是查詢部門編號的種類,顯示的卻是所有的編號,包括重復編號

select distinct deptno from emp;--清除查詢結果中重復的部門編號

select distinct deptno, job from emp;--只要deptno和job組合后的結果不重復,那么就都顯示輸出

說明:通常把極為簡單的數(shù)據(jù)處理,包括數(shù)據(jù)的查詢、組合、過濾或轉換類型等操作,均交給數(shù)據(jù)庫進行處理

比如分組統(tǒng)計、求和、求平均值、過濾空值、過濾重復值、數(shù)據(jù)開頭和結尾的空格過濾、字符串轉日期型等等

而對于復雜些的業(yè)務邏輯,或者與商業(yè)邏輯相關的內容,建議在應用程序中處理。這樣也就實現(xiàn)了松散的耦合

查詢結果排序

概述:查詢結果缺省按照記錄的插入順序進行排列。可以使用ORDER BY子句對查詢結果進行排序

排序方式包括升序(ASC,缺省)和降序(DESC)兩種。也可以使用字段別名排序或按多字段排序

舉例:select empno, ename, sal from emp order by sal;--按sal進行升序排列,ASC可以省略不寫

select empno, ename, sal from emp order by sal desc;--按sal進行降序排列

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

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

說明:多字段排序時,先按照deptno排序,如果在得到的排列結果中存在重復的deptno記錄的話

就將重復的deptno記錄再按照sal排序。至于具體的排序方式,則需要對兩個字段進行單獨指定

如deptno,sal表示二者均按升序排列。deptno,sal desc表示deptno按升序排列,sal按降序排列

如deptno desc,sal表示deptno按降序排列,sal按升序排列。依此類推

這種邏輯適合由數(shù)據(jù)庫在查詢階段進行處理。在應用程序中通過代碼來實現(xiàn)的話,就會困難一些

條件查詢

說明:在查詢語句中或查詢條件中使用字符串或日期的時候,字符串和日期值要用單引號括起來

字符串大小寫敏感。日期值格式敏感,缺省的日期格式是DD-MON-RR

注意:凡涉及到字符串內容的比較,大小寫都是敏感的

格式:SELECT *|{[DISTINCT]<字段名>|<表達式>[<別名>],...} FROM<表名> [WHERE <查詢條件>];

舉例:select * from emp where ename='SMITH';--這里所要查詢的SMITH嚴格區(qū)分大小寫

select * from emp where hiredate='02-4月-81';--系統(tǒng)會自動將符合約定格式的字符串轉換成Date型

select sysdata from dual;--以缺省的日期格式獲取當前的系統(tǒng)時間

說明:表dual中只有一行一列,它本身并不保存系統(tǒng)時間,sysdate永遠代表當前的系統(tǒng)時間

通常在進行簡單的查詢或運算的時候,dual表起一個媒介的作用,使得形式上看起來像是查詢

dual的好處在于只有一行記錄,它一般用在練習時測試某些指令。一般不在真實的開發(fā)使用它

比如select 3+2 from dual;返回5。又如select 3+2 from emp;則會返回很多行的5

它會對emp中每一行記錄都查詢,但查的不是真正保存的內容,而是逐行的計算一遍3+2

再把得到的5作為一個唯一的結果,也是唯一的一個字段返回來,所以結果就是10多行的5

對于Oracle數(shù)據(jù)庫,即使是想讓它做一個簡單的常量表達式的運算,也要采用問答的形式

即便此時所有的數(shù)據(jù)都在用戶的手中,那也要裝作是查詢,給它一個指令,令其返回結果

關系運算符

符號:BETWEEN...AND...:界于兩值之間,包括邊界,并且必須把小的數(shù)值放在前面

IN(set):出現(xiàn)在集合中。判斷是否存在某字段等于集合中的值的記錄

LIKE:模糊查詢,也叫通配查詢

IS NULL:判斷空值

示例:select * from emp where sal between 1600 and 2900;--查詢工資界于1600和2900之間的員工的信息

select * from emp where ename in('SMITH','KING','King');--返回姓名為set中的元素的值的記錄

select * from emp where comm is null;--返回所有comm字段的值為空的記錄

select * from emp where comm is not null;--返回非空的。注意0和空是不同的

注意:凡涉及到字符串內容的比較,大小寫都是敏感的。即in()中的值需要與ename值完全匹配方可查詢出記錄

LIKE:%代表零或多個字符。_代表一個字符。可以使用ESCAPE標識特殊符號

select * from emp where ename like 'S%';--查詢以S開頭的姓名的記錄。這里S仍然是大小寫敏感的

select * from emp where ename like '_A%';--查詢第二個字母是A的姓名的記錄

select * from emp where ename like '%_%' escape '';--返回姓名存在下劃線的記錄

這里的escape標明“”起到轉義符的作用。在真實的開發(fā)中,這種轉義符用的并不多

Oracle中的轉義符可以隨便定義,所以例句中的“”也可以換成其它的符號,如“K”

說明:用一個單引號代表字符串常量的分隔標記。用兩個單引號代表字符串常量中出現(xiàn)的一個單引號字符

在模糊查詢的時候,也不需要轉義符,直接用兩個單引號代表字符串常量中出現(xiàn)的一個單引號即可

邏輯運算符

概述:優(yōu)先級由高至低:NOT→AND→OR

舉例:select * from emp where deptno=20 and sal>2000;--返回部門編號為20而且工資大于2000的記錄

select * from emp where deptno=20 or sal>2000;--返回部門編號為20的人或者工資大于2000的記錄

select * from emp where deptno not in(20,30,40);--返回部門編號沒有出現(xiàn)在該集合中的人的信息

更多信息請查看IT技術專欄

更多信息請查看數(shù)據(jù)庫
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
欧美一区二区三区久久精品茉莉花 | 99热精品在线观看| 亚洲欧美日韩国产综合精品二区| 一本色道婷婷久久欧美| 香蕉久久夜色精品| 国内精品美女在线观看| 一本色道久久综合亚洲精品不 | 狂野欧美一区| 亚洲婷婷在线| 一本色道久久综合| 午夜国产精品视频免费体验区| 欧美视频在线观看| 国产日韩欧美高清免费| 久久一综合视频| 亚洲日本视频| 欧美88av| 亚洲一区二区毛片| 激情综合久久| 欧美a级片网站| 国产欧美日韩综合精品二区| 欧美日韩亚洲一区二区三区在线 | 久久激情婷婷| 日韩亚洲不卡在线| 欧美日韩国产精品一区二区亚洲| 日韩五码在线| 精品999在线观看| 老**午夜毛片一区二区三区| 亚洲色图自拍| 亚洲精品乱码视频| 狠狠久久婷婷| 欧美激情一区二区三区在线视频| 亚洲在线免费| 亚洲美洲欧洲综合国产一区| 亚洲特色特黄| 亚洲性视频h| 欧美福利视频| 欧美在线日韩| 久久午夜av| 亚洲一区免费看| 亚洲激情午夜| 韩日精品在线| 欧美片第1页综合| 亚洲欧美久久久| 亚洲欧洲日韩综合二区| 国内精品久久久久久久97牛牛| 久久久久欧美精品| 免费不卡亚洲欧美| 亚欧美中日韩视频| 久久午夜视频| 欧美日韩1080p| 久久久精品国产一区二区三区| 免费久久99精品国产自在现线| 中日韩男男gay无套| 亚洲三级色网| 国产偷自视频区视频一区二区| 99综合在线| 一本色道久久| 亚洲一区日韩在线| 久久中文欧美| 欧美另类亚洲| 亚洲大片在线| 国产日韩欧美一区在线| 亚欧成人精品| 午夜久久福利| 伊人久久亚洲热| 国产一区二区三区奇米久涩| 米奇777在线欧美播放| 欧美.www| 91久久久久| 亚洲综合二区| 欧美性久久久| 亚洲一区二区三区精品视频| 午夜精品视频| 国产欧美在线| 午夜久久久久| 国产日韩欧美| 欧美日韩在线播放一区二区| 在线视频观看日韩| 性一交一乱一区二区洋洋av| 欧美精品aa| av不卡在线看| 欧美成人一品| 国产日韩一区二区三区在线| 老牛嫩草一区二区三区日本| 亚洲日本成人| 欧美一区免费视频| 在线亚洲激情| 欧美午夜一区| 国产区日韩欧美| 欧美日韩福利| 国产欧美精品久久| 欧美婷婷久久| 免费在线亚洲| 国产三级精品在线不卡| 国内精品久久久久久久影视蜜臀| 国产精品老牛| 亚洲高清成人| 欧美日韩在线观看一区二区三区| 国产精品一区二区三区四区五区 | 另类图片国产| 在线精品亚洲一区二区| 欧美一区二区三区四区夜夜大片 | 午夜精品视频| 亚洲欧美日本日韩| 亚洲人成免费| 在线播放不卡| 欧美系列一区| 国产精品国色综合久久| 欧美1区视频| 久久三级福利| 久久一区国产| 久久精品女人| 亚洲综合精品| 国产精品永久| 国产精品日本一区二区| 亚洲日本成人| 在线看片成人| 亚洲国产清纯| 99亚洲精品| 宅男噜噜噜66一区二区| 日韩亚洲欧美精品| 国产欧美大片| 亚洲欧美久久久| 久久大香伊蕉在人线观看热2| 国产亚洲高清视频| 国产精品久久久亚洲一区| 一区二区三区成人精品| 中国女人久久久| 亚洲制服av| 久久中文精品| 欧美先锋影音| 亚洲欧洲三级| 亚洲永久视频| 老司机午夜精品视频| 欧美在线国产| 韩国亚洲精品| 一本久道久久久| 国产精品手机视频| 久久综合福利| 一区三区视频| 国产麻豆综合| 欧美成人嫩草网站| 影音先锋在线一区| 亚洲欧美大片| 欧美三级特黄| 国产日韩精品视频一区二区三区| 亚洲一区二区毛片| 欧美日韩视频在线一区二区观看视频 | 亚洲九九精品| 国产农村妇女毛片精品久久莱园子| 免费在线观看成人av| 欧美视频亚洲视频| 国产视频久久| 国产一区二区在线观看免费播放| 夜夜精品视频| 欧美日韩视频| 噜噜噜在线观看免费视频日韩| 欧美99久久| 国产一区二区三区的电影| 欧美日韩国产一区精品一区| 日韩午夜一区| 国产精品对白刺激久久久| 国产精品推荐精品| 欧美日韩国产欧| 亚洲免费一区二区| 亚洲私拍自拍| 午夜久久一区| 久久免费高清| 国产精品毛片一区二区三区| 黄色成人91| 久久精品免费| 亚洲欧美日本国产专区一区| 一区二区三区我不卡| 欧美一区二区在线| 国产精品久久九九| 日韩图片一区| 亚洲区欧美区| 亚洲午夜精品福利| 欧美日韩综合| 欧美精品二区三区四区免费看视频| 国产精品久久国产愉拍| 亚洲人成网站在线观看播放| 亚洲婷婷免费| 欧美久久视频| 午夜日本精品| 欧美日韩免费| 国模一区二区三区| 欧美日韩p片| 欧美高清视频一区| 久久先锋影音| 久久久青草婷婷精品综合日韩| 亚洲一区二区三区精品视频| 一二三区精品| 一区二区三区欧美成人| 99精品国产在热久久| 99xxxx成人网| 国产精品推荐精品| 欧美亚洲三级| 久久一区亚洲| 欧美日韩一区二区视频在线观看 | 国产一区二区三区的电影| 99精品国产高清一区二区| 日韩视频一区二区三区在线播放免费观看| 精品不卡视频| 99精品欧美一区二区三区| 国产精品毛片va一区二区三区| 亚洲永久免费精品| 欧美国产三级| 亚洲欧洲一区| 亚洲在线电影| 国产精品二区三区四区| 亚洲精品乱码久久久久久蜜桃91| 亚洲区一区二区三区| 国产一区二区高清视频| 久久久青草婷婷精品综合日韩 | 一本色道久久综合亚洲精品高清 | 国产人成精品一区二区三| 国产精品综合| 老牛嫩草一区二区三区日本| 国产中文一区二区| 国产亚洲欧洲| 欧美日韩国产不卡在线看| 亚洲精品一区二区三| 亚洲影视综合| 国产专区一区| 久久高清免费观看| 在线观看日韩av电影| 亚洲在线一区| 精品99视频| 久久不射中文字幕| 亚洲国产91| 欧美日韩精品| 先锋影音久久| 亚洲国产专区| 午夜精品亚洲一区二区三区嫩草| 日韩亚洲国产欧美| 欧美午夜免费| 久久中文在线| 国产伦理一区| 亚洲精品激情| 亚洲午夜精品久久久久久app| 亚洲欧美日韩另类精品一区二区三区| 国产综合自拍| 欧美激情综合| 久久在线精品| 亚洲一区二区三区精品在线观看| 麻豆成人在线| 9久re热视频在线精品| 好吊色欧美一区二区三区四区| 久久精品女人的天堂av| 日韩一区二区免费看| 欧美视频日韩| 欧美精品二区| 午夜精品久久| 久久久www免费人成黑人精品| 在线亚洲伦理| 亚洲美女啪啪| 亚洲国内自拍| 亚洲欧洲精品一区二区| 国语自产精品视频在线看8查询8| 久久久国产亚洲精品| 香蕉国产精品偷在线观看不卡| 99伊人成综合| 一区二区三区福利| 一本久道久久综合狠狠爱| 亚洲国产欧美不卡在线观看| 欧美视频福利| 韩国av一区| 精品成人久久| 一区免费视频| 91久久亚洲| 一本色道久久综合一区| 国产一区二区久久久| 国产精品乱码| 久久九九国产| 欧美精品七区| 激情综合在线| 亚洲最黄网站| 亚洲免费综合| 久热精品在线| 国产一区视频观看| 影音先锋久久精品| 国产亚洲精品bv在线观看| 亚洲综合国产| 午夜精品一区二区三区四区| 亚洲午夜视频| 亚洲影视综合| 欧美日韩国产探花| 亚洲看片一区| 久久大逼视频| 国产精品99免费看| 91久久久久| 久久最新视频| 激情欧美亚洲| 国产精品乱码| 欧美日韩影院| 亚洲一区综合| 黑人巨大精品欧美一区二区小视频| 亚洲国产精品第一区二区三区| 亚洲免费观看| 欧美成人久久| 99re热精品| 欧美精品麻豆| 日韩视频一区二区三区在线播放免费观看| 国产精品推荐精品| 欧美日韩综合网| 国产女主播一区二区| 韩国一区二区三区在线观看| 亚洲综合激情| 在线视频观看日韩| 欧美高清不卡| 亚洲女同同性videoxma| 精品不卡视频| 欧美日本一区二区高清播放视频| 一区二区精品| 国产在线一区二区三区四区 | 亚洲伦理一区| 国产一区视频在线观看免费| 模特精品在线| 日韩视频一区| 国内一区二区在线视频观看| 久久精品午夜| 亚洲影视综合| 中文亚洲欧美| 在线视频观看日韩| 黄色欧美成人| 欧美精品一区二区视频| 噜噜爱69成人精品| 国产精品普通话对白| 99国产一区| 亚洲精品激情| 91久久黄色| 亚洲高清二区| 亚洲国产第一| 黄色精品网站| 韩日欧美一区| 一区二区亚洲精品| 亚洲福利精品| 亚洲高清精品中出| 亚洲美女网站| 国产欧美日韩综合精品二区| 99精品国产在热久久婷婷| 亚洲人成久久| 国产亚洲欧美一区二区| 在线视频精品一区| 亚洲一区成人| 久久久精品动漫| 欧美精品99| 黑丝一区二区| 亚洲黄色在线| 亚洲每日在线| 亚洲欧美高清| 女人天堂亚洲aⅴ在线观看| 欧美凹凸一区二区三区视频| 欧美成人一品| 在线免费观看欧美| 中文国产一区| 久久久一本精品99久久精品66| 久热精品在线| 黄色av日韩| 国产一区二区三区免费不卡 | 一区二区三区三区在线| 国产视频亚洲| 久久国产欧美精品| 女人色偷偷aa久久天堂| 欧美日韩精品综合| 亚洲黄色成人| 久久电影一区| 国精品一区二区| 国产一区二区高清不卡| 久久资源av| 亚洲美女黄网| 蜜桃久久av| 在线观看一区视频| 久久riav二区三区| 黄色av一区| 性欧美xxxx大乳国产app| 欧美日韩午夜| 国产婷婷精品| 欧美激情1区| 一区二区三区成人精品| 老司机精品视频网站| 亚洲国产精品一区| 鲁鲁狠狠狠7777一区二区| 精品99视频| 欧美+亚洲+精品+三区| 999在线观看精品免费不卡网站| 免费在线播放第一区高清av| 在线播放日韩| 欧美国产精品| 国产精品久久久久久久免费软件| 欧美午夜a级限制福利片| 亚洲欧美日韩精品综合在线观看| 黄色在线一区| 蜜桃av久久久亚洲精品| 999在线观看精品免费不卡网站| 欧美久久综合| 久久精品一区| 国产精品视频久久一区| 亚洲无线视频|