亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

oracle基本查詢操作子查詢用法實例分析

2020-07-26 13:25:56
字體:
來源:轉載
供稿:網友

本文實例講述了oracle基本查詢操作子查詢用法。分享給大家供大家參考,具體如下:

一、子查詢語法

SELECT select_listFROM tableWHERE expr operator (SELECT select_list FROM table);

子查詢在主查詢之前一次執行完成。
子查詢的結果被主查詢使用。

select ename from emp where sal > (select sal from emp where ename='SCOTT');

(*注意:子查詢要包含在括號內,將子查詢放在比較條件的右側。單行操作符對應單行子查詢,多行操作符對應多行子查詢。)

單行子查詢,只返回一行,使用單行比較符(> = < >= <= != <>)

--子查詢中使用組函數select ename,sal from emp where sal=(select min(sal) from emp);--子查詢中的having子句--首先執行子查詢--向主查詢中的having子句返回結果select deptno, min(sal) from emp group by deptnohaving min(sal) > (select min(sal) from emp);

多行子查詢,返回多行,使用多行比較符(IN ANY ALL)

--查詢比部門10里任意一個人工資高的員工信息select ename, sal from emp where sal > any (select sal from emp where deptno = 10);--查詢比部門20里所有人工資高的員工信息select ename, sal from emp where sal > all (select sal from emp where deptno = 20);--查詢不是老板的員工信息select ename from emp where empno not in(select mgr from emp);

二、集合運算

并集
UNION運算符返回兩個集合去掉重復元素后的所有記錄。
UNION ALL 返回兩個集合的所有記錄,包括重復的。
交集
INTERSECT 運算符返回同時屬于兩個集合的記錄

--返回工資在500-1000和900-1200的員工信息select ename, salfrom empwhere sal between 500 and 1000intersectselect ename, salfrom empwhere sal between 900 and 1200;

差集

MINUS 返回屬于第一個集合,但不屬于第二個集合的記錄。

--返回工資屬于500-1000,但不屬于900-1200的員工信息select ename, salfrom empwhere sal between 500 and 1000minusselect ename, salfrom empwhere sal between 900 and 1200;

集合使用的注意事項

1、select語句中參數類型和個數保持一致。
2、可以使用括號改變集合執行的順序。
3、如果有order by,必須放到最后一句查詢語句后。
4、集合運算采用第一個語句的表頭作為表頭。

三、數據操作語言

插入數據

INSERT INTO table [(column [,column...])]VALUES (value [,value...]);
insert into dept(deptno,dname,loc) values(50,'test','test');

從其他表中拷貝數據

insert into dept(deptno, dname, loc)select 60, dname, loc from dept where deptno = 10;

更新數據

UPDATE tableSET column=value [, column=value, ...][WHERE codition]
--更新一條數據update emp set sal=sal+100 where empno=7369;
--update使用子查詢update empset sal = (select max(sal) from emp)where empno = (select empno from emp where sal = (select min(sal) from emp));

刪除數據

DELETE [FROM] table[WHERE condition];
--刪除一條數據delete from dept where deptno=60;

delete和truncate

1、都是刪除表中的數據。
2、delete操作可以rollback,可以閃回。
3、delete可能產生碎片,并且不釋放空間。
4、truncate清空表。

四、數據庫事務

數據庫事務由以下的部分組成:
1、一個或多個DML語句
2、一個DDL數據定義語句
3、一個DCL數據控制語句

以第一個DML語句的執行作為開始
以下面的其中之一作為結束:
顯示結束:commit rollback
隱式結束(自動提交):DDL語句,DCL語句,exit(事務正常退出)
隱式回滾(系統異常終了):關閉窗口,死機,掉電

commit和rollback語句的優點
1、確保數據完整性。
2、數據改變被提交之前預覽。
3、將邏輯上相關的操作分組。

回滾到保留點
使用savepoint語句在當前事務中創建保存點。
使用rollback to savepoint語句回滾到創建的保存點。

update emp set sal=sal+100 where empno=7369;savepoint update_empno7369;delete from emp where empno=7369;rollback to update_empno7369;

五、創建和管理表

常見的數據庫對象
如下:
表        基本的數據存儲集合,由行和列組成。
視圖     從表中抽出的邏輯上相關的數據集合。
序列     提供有規律的數值。
索引     提高查詢的效率。
同義詞  給對象起別名。

創建表

CREATE TABLE [schema.]table (column datatype [DEFAULT expr][, ...]);
create table test(id number(12),name varchar2(32));

通過子查詢創建表

CREATE TABLE table [(column, column...)]AS subquery;
create table test2 as select empno,ename from emp where sal>1000;

修改表

--添加列ALTER TABLE tableADD (column datatype [DEFAULT expr] [, column datatype] ...);--添加info列alter table test add (info varchar2(256) default '');--修改列ALTER TABLE tableMODIFY (column datatype [DEFAULT expr] [, column datatype] ...);--修改info列alter table test modify (info varchar2(64) default '');--刪除列ALTER TABLE tableDROP column (column);--刪除info列alter table test drop column info;--修改列名ALTER TABLE tablerename column old_column_name to new_column_name;--修改name列名alter table test rename column name to name2;

刪除表

1、數據和結構都被刪除
2、所有正在運行的相關事物被提交
3、所有相關索引被刪除
4、DROP TABLE語句不能回滾,但是可以閃回。

drop table test;

改變對象的名稱

rename dept to newDept;

清空表
1、刪除表中所有數據。
2、釋放表的存儲空間。
3、truncate不能回滾。

truncate table test;

更多關于Oracle相關內容感興趣的讀者可查看本站專題:《Oracle常用函數匯總》、《Oracle日期與時間操作技巧總結》及《php+Oracle數據庫程序設計技巧總結》

希望本文所述對大家Oracle數據庫程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧亚精品中文字幕| 欧美人在线观看| 日韩电影在线观看免费| 俺去了亚洲欧美日韩| 日韩在线视频中文字幕| 国产欧美日韩视频| 日韩中文字幕国产| 国产成人小视频在线观看| 美日韩精品免费视频| 亚洲成人性视频| 日韩高清电影免费观看完整版| 欧美日韩在线一区| 久久国产精品首页| 国产成人精品电影久久久| 亚洲人午夜色婷婷| 在线播放国产一区中文字幕剧情欧美| 97涩涩爰在线观看亚洲| 国产精品久久久久免费a∨| 久久影视电视剧免费网站| 国产乱人伦真实精品视频| 国产精品人人做人人爽| 欧美午夜视频一区二区| 92福利视频午夜1000合集在线观看| 日韩中文字幕国产| 亚洲精品日产aⅴ| 久久99青青精品免费观看| 91高清免费在线观看| 国产精品日韩在线播放| 一区二区三区无码高清视频| 欧美午夜精品久久久久久久| 中文字幕久久久av一区| 日韩欧美精品网站| 国产精品电影观看| 国产精品夜色7777狼人| 欧美激情精品久久久| 亚洲日本中文字幕免费在线不卡| 日本a级片电影一区二区| 亚洲欧美另类在线观看| 视频在线观看一区二区| 伊人亚洲福利一区二区三区| 亚洲丝袜一区在线| 大伊人狠狠躁夜夜躁av一区| 欧美日韩国产中文字幕| 亚洲欧美综合精品久久成人| 日韩中文在线中文网在线观看| 欧美成人国产va精品日本一级| 日韩av在线播放资源| 欧日韩在线观看| 久久久999精品| 国产深夜精品福利| 91在线免费网站| 国产精品久久久久7777婷婷| 国产成人jvid在线播放| 亚洲电影成人av99爱色| 日本中文字幕久久看| 日韩成人免费视频| 久久久女人电视剧免费播放下载| 精品视频久久久| 成人黄色免费网站在线观看| 精品伊人久久97| 97国产精品视频| 日本久久亚洲电影| 国产精品h在线观看| 久久久亚洲福利精品午夜| 久久福利视频网| 国产精品亚洲综合天堂夜夜| 国产精品 欧美在线| 亚洲男人天天操| 亚洲变态欧美另类捆绑| 欧美久久久精品| 97视频在线观看免费高清完整版在线观看| 亚洲一区二区久久久久久| 欧美电影第一页| 成人激情视频在线观看| 九九九久久国产免费| 久久精品国产2020观看福利| 精品亚洲永久免费精品| 亚洲国产高清高潮精品美女| 欧美综合激情网| 自拍偷拍亚洲精品| 麻豆精品精华液| 热re99久久精品国产66热| 国产一区二区美女视频| 国产精品视频内| 国产自产女人91一区在线观看| 日韩中文字幕网址| 亚洲国产美女久久久久| 一本一本久久a久久精品综合小说| 国产精品亚洲一区二区三区| 奇米四色中文综合久久| 日韩av在线网站| 中文字幕欧美亚洲| 亚洲欧美国产精品va在线观看| 正在播放国产一区| 欧美国产视频日韩| 欧美日韩国产精品一区二区不卡中文| 国产va免费精品高清在线| 国产精品久久久久久一区二区| 国产啪精品视频网站| 精品久久久久久| 成人午夜在线视频一区| 38少妇精品导航| 精品国产一区二区三区四区在线观看| 狠狠色香婷婷久久亚洲精品| 欧美视频中文在线看| 成人网中文字幕| 亚洲无av在线中文字幕| 91极品视频在线| 精品中文字幕视频| 亚洲电影免费观看| 成人国产精品免费视频| 国产精品网站大全| 97av在线视频免费播放| 亚洲欧美日韩在线一区| 欧美激情精品久久久久久蜜臀| 91成人福利在线| 日韩精品欧美激情| 日本久久久久久| 亚洲黄页网在线观看| 久久亚洲综合国产精品99麻豆精品福利| 欧美精品制服第一页| 日韩毛片在线观看| 亚洲黄在线观看| 国产精品人人做人人爽| 欧美中文字幕在线观看| 亚洲成人精品av| 亚洲伊人一本大道中文字幕| 91在线无精精品一区二区| 中文字幕精品在线视频| 福利精品视频在线| 欧美疯狂性受xxxxx另类| 亚洲精品电影网| 91成人精品网站| 91中文字幕在线观看| 欧美精品电影免费在线观看| 视频直播国产精品| 国产伦精品一区二区三区精品视频| 日韩精品免费观看| 精品一区精品二区| 欧美激情视频网| 国产精品av电影| 久久久久久国产免费| 欧美日韩国产综合视频在线观看中文| 国产精品成熟老女人| 欧美日韩激情视频| 91久久精品国产91久久| 国产精品91在线观看| 永久免费看mv网站入口亚洲| 中文字幕在线日韩| 在线电影av不卡网址| 色偷偷88888欧美精品久久久| 伊人成人开心激情综合网| 成人性生交大片免费看视频直播| 国产精品成av人在线视午夜片| 亚洲成人久久一区| 亚洲成av人乱码色午夜| 日本久久久久亚洲中字幕| 日韩在线中文字幕| 欧美电影免费播放| 国产精品成人va在线观看| 亚洲欧美在线免费观看| 亚洲影影院av| 欧美激情一区二区三区高清视频| 亚洲精品资源在线|