校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > oracle基本查詢操作子查詢用法實例分析

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

熱門標簽:汽車4s店百度地圖標注店 地圖標注效果的制作 手機地圖標注門店 電銷套路機器人 鶴壁電話機器人價格 杭州網絡外呼系統運營商 安陽企業電銷機器人供應商 地圖標注坐標圖標 網貸外呼系統合法嗎

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

一、子查詢語法

SELECT select_list
FROM table
WHERE 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 deptno
having 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, sal
from emp
where sal between 500 and 1000
intersect
select ename, sal
from emp
where sal between 900 and 1200;

差集

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

--返回工資屬于500-1000,但不屬于900-1200的員工信息
select ename, sal
from emp
where sal between 500 and 1000
minus
select ename, sal
from emp
where 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 table
SET column=value [, column=value, ...]
[WHERE codition]
--更新一條數據
update emp set sal=sal+100 where empno=7369;
--update使用子查詢
update emp
set 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 table
ADD (column datatype [DEFAULT expr] [, column datatype] ...);

--添加info列
alter table test add (info varchar2(256) default '');

--修改列
ALTER TABLE table
MODIFY (column datatype [DEFAULT expr] [, column datatype] ...);

--修改info列
alter table test modify (info varchar2(64) default '');

--刪除列
ALTER TABLE table
DROP column (column);

--刪除info列
alter table test drop column info;

--修改列名
ALTER TABLE table
rename 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數據庫程序設計有所幫助。

您可能感興趣的文章:
  • Oracle 11GR2的遞歸WITH子查詢方法
  • Oracle基礎學習之子查詢
  • Oracle數據庫中基本的查詢優化與子查詢優化講解
  • Oracle通過遞歸查詢父子兄弟節點方法示例
  • 一個oracle+PHP的查詢的例子
  • oracle基本查詢用法入門示例
  • oracle 查詢表名以及表的列名
  • oracle查詢語句大全(oracle 基本命令大全一)
  • oracle數據庫常用的99條查詢語句
  • ORACLE查詢刪除重復記錄三種方法
  • oracle常用sql查詢語句部分集合(圖文)

標簽:柳州 銀川 焦作 泰安 南陽 酒泉 梧州 河源

巨人網絡通訊聲明:本文標題《oracle基本查詢操作子查詢用法實例分析》,本文關鍵詞  oracle,基本,查詢,操作,子,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle基本查詢操作子查詢用法實例分析》相關的同類信息!
  • 本頁收集關于oracle基本查詢操作子查詢用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产一区999| 亚洲国产精品黑人久久久| 精品久久久久久久一区二区蜜臀| 国产人久久人人人人爽| 午夜久久久久久电影| 成人精品视频一区二区三区| 337p亚洲精品色噜噜狠狠| 国产精品超碰97尤物18| 青青国产91久久久久久| 在线观看不卡一区| 中国色在线观看另类| 久久黄色级2电影| 777午夜精品视频在线播放| 亚洲日本电影在线| 成人h版在线观看| 久久久久久久久久看片| 男人的天堂久久精品| 欧美日韩一区二区三区四区五区| 亚洲欧洲在线观看av| 国产精品66部| 国产日韩欧美综合一区| 国内不卡的二区三区中文字幕| 欧美一区二区三区视频在线观看| 亚洲精品美国一| av成人动漫在线观看| 国产偷国产偷亚洲高清人白洁| 美国三级日本三级久久99 | 亚洲国产婷婷综合在线精品| 成人激情校园春色| 亚洲国产岛国毛片在线| 国产露脸91国语对白| 久久久久久久一区| 国产精品一区一区| 国产精品视频一二三区| 高清不卡在线观看| 国产精品久久久久久妇女6080| 国产成人在线影院| 国产精品三级av在线播放| 国产a视频精品免费观看| 国产欧美视频一区二区三区| 成人免费毛片aaaaa**| |精品福利一区二区三区| 91成人在线观看喷潮| 亚洲综合免费观看高清完整版在线 | 久热成人在线视频| ww亚洲ww在线观看国产| 国产尤物一区二区在线| 欧美高清在线精品一区| 91视频91自| 亚洲成av人在线观看| 日韩视频一区二区在线观看| 国产麻豆午夜三级精品| 国产精品三级av| 日本道精品一区二区三区| 日本三级韩国三级欧美三级| 久久亚洲影视婷婷| 91在线无精精品入口| 亚洲一区电影777| 精品国产伦一区二区三区免费 | 色噜噜狠狠色综合欧洲selulu| 中文字幕一区二区三区蜜月| 欧美综合色免费| 九九视频精品免费| 中文字幕在线观看不卡| 欧美肥妇bbw| 懂色中文一区二区在线播放| 亚洲电影在线免费观看| 国产亲近乱来精品视频| 欧美日韩大陆一区二区| 国产+成+人+亚洲欧洲自线| 亚洲精品综合在线| 精品理论电影在线观看| 91视频在线看| 久久成人久久爱| 亚洲综合一区二区三区| 久久久久久久久岛国免费| 欧美亚洲国产一区二区三区| 久久www免费人成看片高清| 亚洲柠檬福利资源导航| 欧美变态tickling挠脚心| 91久久精品午夜一区二区| 国产乱码精品一品二品| 亚洲aaa精品| 亚洲欧洲日韩女同| 久久久亚洲高清| 欧美精品一二三| 91亚洲午夜精品久久久久久| 国产主播一区二区三区| 丝袜美腿亚洲综合| 亚洲三级电影网站| 国产女人水真多18毛片18精品视频| 欧美日韩中字一区| 色综合色综合色综合| 国产成人一区在线| 久久精品国产亚洲5555| 午夜久久久影院| 亚洲欧美日韩小说| 中文字幕一区在线观看视频| 久久这里只有精品6| 欧美一区二区在线看| 菠萝蜜视频在线观看一区| 国产在线精品一区二区三区不卡| 亚洲成av人片www| 亚洲影院免费观看| 亚洲欧美电影院| 亚洲欧美经典视频| 亚洲三级在线播放| 亚洲男人电影天堂| 亚洲精品成人在线| 亚洲欧美偷拍三级| 亚洲激情五月婷婷| 亚洲精品成人在线| 亚洲一线二线三线视频| 亚洲一区中文日韩| 亚洲一区二区三区四区不卡| 亚洲综合激情另类小说区| 亚洲靠逼com| 一区二区三区四区不卡视频| 亚洲欧美日韩久久精品| 亚洲精品成人在线| 亚洲成人一区二区在线观看| 亚洲成a天堂v人片| 免费观看成人av| 国产米奇在线777精品观看| 国产一区二区三区在线观看精品| 国产黄色精品视频| 91丨porny丨蝌蚪视频| 91国偷自产一区二区开放时间 | 99国产精品一区| 日本黄色一区二区| 4438x亚洲最大成人网| 欧美tk丨vk视频| 欧美激情在线观看视频免费| 亚洲日本va午夜在线电影| 亚洲综合色噜噜狠狠| 日韩国产在线观看一区| 激情欧美日韩一区二区| 东方aⅴ免费观看久久av| 99re在线视频这里只有精品| 在线亚洲免费视频| 日韩欧美国产wwwww| 国产午夜精品一区二区三区嫩草| 国产精品初高中害羞小美女文| 亚洲综合在线电影| 久久国产精品免费| av福利精品导航| 欧美一区二区美女| 最近日韩中文字幕| 免费成人av在线| 99久免费精品视频在线观看 | 日韩精品电影一区亚洲| 国产精一品亚洲二区在线视频| 成人在线视频首页| 欧美色网站导航| 久久亚洲精精品中文字幕早川悠里| 中文字幕一区二区三区不卡在线 | 99视频国产精品| 日韩一区二区在线观看视频| 中文字幕在线不卡一区二区三区| 丝袜诱惑亚洲看片| 播五月开心婷婷综合| 日韩欧美一区二区视频| 亚洲图片另类小说| 国产一区二区三区四区五区美女| 欧美最新大片在线看| 欧美极品少妇xxxxⅹ高跟鞋| 午夜av一区二区三区| 成人妖精视频yjsp地址| 日韩一区二区精品| 亚洲精品一二三| 成人自拍视频在线| 精品日韩在线一区| 午夜伦理一区二区| 色综合久久88色综合天天| 国产视频一区不卡| 精品一区二区三区免费观看| 欧美日韩在线观看一区二区| 亚洲欧洲日本在线| 成人激情午夜影院| 久久综合久久综合亚洲| 蜜桃在线一区二区三区| 精品污污网站免费看| 17c精品麻豆一区二区免费| 国产综合一区二区| 精品处破学生在线二十三| 婷婷综合另类小说色区| 欧美日韩一区二区三区四区 | 欧美日韩精品二区第二页| 国产精品国产三级国产普通话三级 | 欧美精品久久99| 亚洲精品乱码久久久久久黑人| 成人性生交大合| 欧美激情一区二区三区| 国产精品一级片| 久久久不卡网国产精品一区| 极品少妇xxxx偷拍精品少妇| 日韩欧美中文一区二区| 奇米色777欧美一区二区| 欧美一级二级三级乱码| 美女视频黄 久久|