婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle基本查詢用法入門示例

oracle基本查詢用法入門示例

熱門標(biāo)簽:安陽企業(yè)電銷機(jī)器人供應(yīng)商 地圖標(biāo)注坐標(biāo)圖標(biāo) 手機(jī)地圖標(biāo)注門店 汽車4s店百度地圖標(biāo)注店 杭州網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營商 電銷套路機(jī)器人 地圖標(biāo)注效果的制作 鶴壁電話機(jī)器人價(jià)格 網(wǎng)貸外呼系統(tǒng)合法嗎

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

一、基本select語句

SELECT *|{[DISTINCT] column|expression [alias], ...}
FROM table;

例如:

--查詢所有數(shù)據(jù)
select * from emp;

--查詢指定列數(shù)據(jù)
select empno,ename,sal from emp;

--算數(shù)運(yùn)算符(+ - * /)
select ename,sal,sal+30 from emp;

--使用括號
select ename,sal,12*(sal+30) from emp;

--定義空值
--(空值是無效的,未指定,未知的或不可預(yù)知的值,空值不是空格或是0)
select ename,job,sal,comm from emp;

--空值的數(shù)學(xué)運(yùn)算
--包含空值的數(shù)學(xué)表達(dá)式的值都為空值
select ename,12*sal+comm from emp;

--列的別名
--別名使用雙引號,AS可以省略
select deptno as "no",ename as "name" from emp;

--連接符,把列與列,列與字符連接在一起
select deptno || '--' || ename from emp;

--字符串
--日期和字符只能在單引號中出現(xiàn)
select 'hello ' || ename from emp;

--刪除重復(fù)行
select distinct deptno from emp;

--顯示表結(jié)構(gòu)
desc[ribe] tablename;

二、過濾和排序

SELECT *|{[DISTINCT] column|expression [alias], ...}
FROM table
[WHERE condition(s)];

例如:

--查詢指定條件數(shù)據(jù)
select deptno,ename from emp where deptno=10;

--字符串和日期包含在單引號中
--字符串大小寫敏感,日期格式敏感
select ename,job,deptno from emp where ename='King';

--比較運(yùn)算符(= >  = >= > !=)
select ename,sal from emp where sal1500;

--其他比較運(yùn)算符
--BETWEEN ... AND ... 在兩個(gè)值之間包含邊界
--IN(set) 等于值列表中的一個(gè)
--LIKE 模糊查詢

--IS NULL 空值
select ename,sal,deptno from emp where deptno in(10,30);
select ename,sal,comm from emp where comm is null;

--邏輯運(yùn)算(AND OR NOT)
select ename,sal from emp where deptno=10 and sal>1500;

排序

ORDER BY 字段 [DESC|ASC]

例如:

select ename,sal from emp order by sal desc;
--多列排序
--先按第一列排序,如果相同,則按第二列排序,以此類推
select * from emp order by sal desc,hiredate desc;

三、單行函數(shù)

1、字符函數(shù)

--LOWER 轉(zhuǎn)換小寫
--UPPER 轉(zhuǎn)換大寫
--INITCAP 首字母大寫
select lower(ename) from emp;
--CONCAT 接接字符串
--SUBSTR 截取字符串
--LENGTH 字符串長度
--INSTR 查找字符串
--LPAD 左邊填充字符
--RPAD 右邊填充字符
--TRIM([leading|trailing|both] 字符串1 from 字符串2) 
--TRIM可以刪除兩邊空格,也可刪除其他字符
--REPLACE 替換字符串
select concat('aa','bb') from emp;
select substr('abcdefg', 2, 3) from emp;
select length('test...') from emp;
select instr('hello world', 'w') from emp;
select lpad(sal, '10', '0') from emp;
select rpad(sal, '10', '*') from emp;
select trim(' test ') from emp;
--從尾部刪除字符串*號
select trim(trailing '*' from '**1212121**') from emp;
--把字符串中的22替換成88
select replace('11223344', '22', '88') from emp;

2、數(shù)字函數(shù)

--ROUND 四舍五入
--TRUNC 截?cái)?
--MOD 求余
select round(25.533,2) from dual;
select trunc(25.323,2) from dual;
select mod(8, 3) from dual;

3、日期

oracle中日期型數(shù)據(jù)實(shí)際含有兩個(gè)值:日期和時(shí)間。

默認(rèn)格式為:DD-MON-RR

--返回系統(tǒng)時(shí)間
select sysdate from dual;
--兩個(gè)日期相減,返回日期之間相差的天數(shù)
select ename,(sysdate-hiredate) / 7 "weeks" from emp;
--MONTHS_BETWEEN 兩日期相差月數(shù)
--ADD_MONTHS 指定日期加上若干月數(shù)
--NEXT_DAY 指定日期的下一個(gè)日期
--LAST_DAY 本月的最后一天
--ROUND 日期四舍五入
--TRUNC 日期截?cái)?
select months_between(sysdate,hiredate) from emp;

4、顯式數(shù)據(jù)類型轉(zhuǎn)換

--TO_CHAR(date, 'format_model')
--把日期轉(zhuǎn)換成字符串
select to_char(sysdate, 'YYYY MM DD HH:MI:SS') from dual;
--TO_CHAR(number, 'format_model')
select ename,sal,to_char(sal, '$99,999.00') from emp;
--TO_NUMBER(char[,'format_model'])
--TO_DATE(char[,'format_model'])

通用函數(shù),適用于任何數(shù)據(jù)類型,也適用于空值

NVL(expr1,expr2)
NVL2(expr1,expr2,expr3)
NULLIF(expr1,expr2)
COALESCE(expr1,expr2,...)

5、條件表達(dá)式

在sql語句中使用if-then-else邏輯
case表達(dá)式,sql99語法,類似basic,比較繁鎖
decode函數(shù),oracle自已語法,類似java,比較簡潔

CASE expr WHEN comparison_expr1 THEN return_expr1
     [WHEN comparison_expr2 THEN return_expr2
      WHEN comparison_expr3 THEN return_expr3
      ELSE else_expr]
END
DECODE(col|expression, search1, result1
           [,search2, result2, ..., ]
           [,defautl]
)
select ename,sal,decode(round(sal/1000),
1, '一倍',
2, '二倍',
3, '三倍',
'不知倍數(shù)'
) from emp;

6、函數(shù)嵌套

單行函數(shù)可以嵌套,嵌套函數(shù)的執(zhí)行是由內(nèi)到外。

四、分組函數(shù)

分組函數(shù)作用于一組數(shù)據(jù),并對一組數(shù)據(jù)返回一個(gè)值。
常用組函數(shù)

--AVG
--COUNT
--MAX
--MIN
--SUM
select sum(sal) as "total" from emp;
select max(sal) from emp;
select count(*) from emp where deptno=10;
select count(distinct deptno) from emp;

分組數(shù)據(jù)
通過GROUP BY可以將數(shù)據(jù)分成若干組

select deptno,avg(sal) from emp group by deptno;

(*注意:在select列表中所有未包含在組函數(shù)中的列都必須包含在group by中。)

--多列分組
select deptno,job,avg(sal) from emp group by deptno,job;

過濾分組
通過HAVING子句對分組進(jìn)行過濾

select deptno,avg(sal) from emp group by deptno having deptno in(10,20);

(*注意:不能在where子句中使用組函數(shù),having子句中可以。)
嵌套組函數(shù)

select max(avg(sal)) from emp group by deptno;

五、多表查詢

oracle的連接  sql99的連接
等值連接        cross joins
不等值連接     natural joins
外連接           using clause
自連接           full or two sided outer joins

SELECT table1.column, table2.column
FROM table1,table2
WHERE table1.column1=table2.column2;
--等值連接
select d.dname,e.ename,e.sal from emp e, dept d where e.deptno=d.deptno;

--多連接條件和and操作符
select d.dname,e.ename,e.sal from emp e, dept d where e.deptno=d.deptno and e.deptno=10;

表的別名
1、使用表別名可簡化查詢
2、使用表名前綴可以提高執(zhí)行效率
3、如果使用了表的別名,則不能再使用表的真名。

--不等值連接

--查詢員工部門名稱和工資等級
select d.dname, e.ename, e.sal, s.grade
from emp e, dept d, salgrade s
where e.deptno = d.deptno
and e.sal >= s.losal
and e.sal = s.hisal;

外連接語法
外連接查詢可以查詢不滿足連接條件的數(shù)據(jù)。
外連接的符號是(+)

SELECT table1.column, table2.column
FROM table1, table2
WHERE table1.column(+) = table2.column;

SELECT table1.column, table2.column
FROM table1, table2
WHERE table1.column= table2.column(+) ;
--查詢部門人數(shù)
select d.dname, d.deptno, count(e.empno)
 from emp e, dept d
 where e.deptno(+) = d.deptno
 group by d.deptno,d.dname;

自連接

--查詢員工的上級
select e.ename as "員工", e2.ename as "上級"
 from emp e, emp e2
 where e.empno = e2.mgr;

使用sql:1999語法連接

SELECT table1.column, table2.column
FROM table1
[CROSS JOIN table2] |
[NATURAL JOIN table2] |
[JOIN table2 USING (column_name)] |
[JOIN table2 ON(table1.column_name=table2.column_name)] |
[LEFT|RIGHT|FULL OUTER JOIN table2 ON(table1.column_name=table2.column_name)];

使用cross join連接的表產(chǎn)生叉集,叉集和笛卡爾集是相同的。

select e.ename,d.dname from emp e cross join dept d;

使作natural join自然連接,會以兩個(gè)表中具有相同名字的列為條件創(chuàng)建等值連接。

select e.ename,d.dname from emp e natural join dept d;

使用using創(chuàng)建連接,用natural join創(chuàng)建等值連接時(shí),可以使用using指定等值連接中需要用到的列。

select e.ename,d.dname from emp e join dept d USING (deptno);

使用on創(chuàng)建連接,可以指定額外的連接條件。

select e.ename,d.dname from emp e join dept d on e.deptno=d.deptno;

使用on創(chuàng)建多表連接

select e.ename, d.dname, e2.ename
from emp e
join dept d
on e.deptno = d.deptno
join emp e2
on e.empno = e2.mgr;

內(nèi)連接和外連接
在sql:1999中,內(nèi)連接只返回滿足連接條件的數(shù)據(jù)。
兩個(gè)表在連接過程中除了返回滿足連接條件的行以外,還返回左(右)表中不滿足條件的行,這種稱為左(右)外連接。
兩個(gè)表在連接過程中除了返加滿足連接條件的行以外,還返回兩個(gè)表中不滿足條件的行,這種連接稱為滿外連接。

--左外連接
select e.ename, d.dname
from emp e
left outer join dept d
on e.deptno = d.deptno;
--右外連接,返回右表中不滿足條件的行
select e.ename, d.dname
from emp e
right outer join dept d
on e.deptno = d.deptno;
--滿外連接
select e.ename, d.dname
from emp e
full outer join dept d
on e.deptno = d.deptno;

更多關(guān)于Oracle相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Oracle常用函數(shù)匯總》、《Oracle日期與時(shí)間操作技巧總結(jié)》及《php+Oracle數(shù)據(jù)庫程序設(shè)計(jì)技巧總結(jié)》

希望本文所述對大家Oracle數(shù)據(jù)庫程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • Oracle 11GR2的遞歸WITH子查詢方法
  • Oracle基礎(chǔ)學(xué)習(xí)之子查詢
  • Oracle數(shù)據(jù)庫中基本的查詢優(yōu)化與子查詢優(yōu)化講解
  • Oracle通過遞歸查詢父子兄弟節(jié)點(diǎn)方法示例
  • 一個(gè)oracle+PHP的查詢的例子
  • oracle 查詢表名以及表的列名
  • oracle查詢語句大全(oracle 基本命令大全一)
  • oracle數(shù)據(jù)庫常用的99條查詢語句
  • ORACLE查詢刪除重復(fù)記錄三種方法
  • oracle常用sql查詢語句部分集合(圖文)
  • oracle基本查詢操作子查詢用法實(shí)例分析

標(biāo)簽:泰安 酒泉 河源 柳州 南陽 梧州 銀川 焦作

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle基本查詢用法入門示例》,本文關(guān)鍵詞  oracle,基本,查詢,用法,入門,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle基本查詢用法入門示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle基本查詢用法入門示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    首页国产欧美久久| 国产欧美在线观看一区| 2020国产精品自拍| 美女一区二区三区在线观看| 69久久99精品久久久久婷婷| 午夜久久久久久电影| 欧美系列亚洲系列| 爽好久久久欧美精品| 欧美日韩精品专区| 免费高清不卡av| 精品福利在线导航| 国产suv精品一区二区6| 国产精品免费免费| 色屁屁一区二区| 婷婷亚洲久悠悠色悠在线播放 | 免费人成在线不卡| 欧美一区二区私人影院日本| 久久电影网电视剧免费观看| 亚洲国产精华液网站w| 波多野结衣中文字幕一区二区三区| 亚洲欧美日韩国产一区二区三区| 欧美精品一卡两卡| 高清视频一区二区| 午夜电影一区二区| 国产精品毛片久久久久久| 欧美日韩久久不卡| 成人av在线观| 免费高清成人在线| 又紧又大又爽精品一区二区| 欧美xfplay| 91麻豆高清视频| 精品一区精品二区高清| 亚洲欧洲日韩一区二区三区| 日韩午夜在线观看视频| 9色porny自拍视频一区二区| 另类小说欧美激情| 一级做a爱片久久| 欧美国产日韩在线观看| 日韩一区二区在线观看| 色中色一区二区| 国产69精品一区二区亚洲孕妇| 日韩成人av影视| 一区二区国产盗摄色噜噜| 国产亚洲一区二区三区| 欧美一级艳片视频免费观看| 在线观看日韩一区| 粉嫩一区二区三区在线看| 免费在线看成人av| 日韩精品一二区| 亚洲福利电影网| 亚洲精品老司机| 中文字幕中文字幕一区| 欧美高清在线视频| 久久久久亚洲蜜桃| 久久久精品国产99久久精品芒果| 欧美一级xxx| 4438x亚洲最大成人网| 欧美性猛交xxxxxxxx| 色综合中文字幕| 91蜜桃在线免费视频| 色综合久久综合| 一本色道**综合亚洲精品蜜桃冫| 国产69精品久久久久毛片| 国产东北露脸精品视频| 成人午夜在线播放| 99久久免费精品高清特色大片| 成人h动漫精品| 一本久道中文字幕精品亚洲嫩| 91丝袜美腿高跟国产极品老师| 99久久精品一区| 在线观看日韩国产| 欧美电影在哪看比较好| 日韩一区二区三区观看| 欧美成人女星排行榜| 久久久久亚洲综合| 自拍视频在线观看一区二区| 亚洲精品你懂的| 视频一区视频二区中文| 国产综合久久久久久久久久久久| 国产成人亚洲综合a∨婷婷| 成人免费高清在线| 色8久久人人97超碰香蕉987| 欧美日韩高清在线| 精品精品欲导航| 国产日韩亚洲欧美综合| 国产精品国产三级国产| 亚洲国产aⅴ天堂久久| 久久电影网站中文字幕| a美女胸又www黄视频久久| 欧美日韩夫妻久久| 久久久久久毛片| 一区二区三区在线播放| 麻豆91免费看| 色88888久久久久久影院按摩| 91精品国产黑色紧身裤美女| 欧美激情综合在线| 亚洲激情男女视频| 裸体健美xxxx欧美裸体表演| 久久av资源网| 亚洲欧洲日韩女同| 久久精品国产久精国产| 欧美大片一区二区三区| 亚洲欧美视频一区| 偷拍亚洲欧洲综合| 国产乱码精品1区2区3区| 一本色道久久综合狠狠躁的推荐| 亚洲电影一区二区三区| 日韩欧美在线不卡| 欧美色手机在线观看| 99国产欧美久久久精品| 老司机精品视频线观看86| 亚洲精品日日夜夜| 亚洲欧美色图小说| 一区二区成人在线| 亚洲一区欧美一区| 一个色在线综合| 一区2区3区在线看| 亚洲国产日韩a在线播放性色| 亚洲主播在线播放| 天天综合色天天综合| 日韩和的一区二区| 免费黄网站欧美| 精品一二三四在线| 色老汉一区二区三区| 午夜在线电影亚洲一区| 国产精品一区二区久久精品爱涩| 色婷婷av一区二区三区软件| 国产精品久久久久久久久果冻传媒| 日韩高清中文字幕一区| 欧美丰满少妇xxxbbb| 天天色图综合网| 日韩欧美不卡在线观看视频| 亚洲欧美日韩在线| 亚洲人成影院在线观看| 中文字幕一区二区三区色视频 | 色综合天天综合给合国产| 五月天激情综合| 日韩精品欧美精品| 蜜臀va亚洲va欧美va天堂| 久久亚洲一级片| 中文字幕中文字幕在线一区| 日韩经典中文字幕一区| 色94色欧美sute亚洲线路二| 亚洲视频每日更新| 色婷婷综合久色| 依依成人综合视频| 97se亚洲国产综合在线| 亚洲色图欧洲色图婷婷| 99久久精品久久久久久清纯| 亚洲免费av在线| 欧美丝袜丝交足nylons图片| 爽爽淫人综合网网站| 日韩欧美成人午夜| 国产v日产∨综合v精品视频| 国产精品人成在线观看免费 | 亚洲一级不卡视频| 欧美肥妇bbw| 国产裸体歌舞团一区二区| 国产精品久久网站| 欧美日韩在线播放三区四区| 五月激情综合网| 日韩欧美自拍偷拍| 东方欧美亚洲色图在线| 亚洲日本丝袜连裤袜办公室| 欧美理论片在线| 国产精品综合视频| 亚洲一区二区三区四区五区黄| 日韩免费视频线观看| 91亚洲永久精品| 麻豆精品一区二区av白丝在线| 国产精品久久免费看| 91精品国产一区二区三区香蕉| 国产suv精品一区二区三区| 亚洲成a人v欧美综合天堂下载| 日韩精品一区二区三区中文不卡| 国产99精品视频| 亚洲一本大道在线| 国产日产欧产精品推荐色| 欧美日韩激情一区二区三区| 国产一区二区在线视频| 亚洲综合色区另类av| www激情久久| 在线欧美日韩精品| 国产精品77777| 日韩国产精品久久久| 自拍偷自拍亚洲精品播放| www国产成人免费观看视频 深夜成人网| hitomi一区二区三区精品| 久久国产欧美日韩精品| 亚洲动漫第一页| 伊人性伊人情综合网| 国产精品理论片在线观看| 欧美电视剧免费全集观看| 欧美性猛交xxxxxxxx| 91天堂素人约啪| av在线不卡网| a4yy欧美一区二区三区| 国产aⅴ精品一区二区三区色成熟| 性感美女极品91精品| 一区二区三区免费在线观看|