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

主頁 > 知識庫 > SQL語句學(xué)習(xí)

SQL語句學(xué)習(xí)

熱門標(biāo)簽:硅基電話機器人官網(wǎng) 城市地圖標(biāo)志怎么標(biāo)注 長沙外呼系統(tǒng)平臺 西安電話自動外呼系統(tǒng) 電話機器人怎么看余額 美國地圖標(biāo)注軟件下載 漯河電銷回?fù)芡夂粝到y(tǒng) 怎么修改高德地圖標(biāo)注 合肥crm外呼系統(tǒng)加盟

(高手就不要笑話了^_^)。

好了,其他的不說現(xiàn)在就開始:

select 子句主要決定了從表中取出的列名,列數(shù)以及列的顯示順序等信息,"*"表示查詢所有的列,有關(guān)select的用法應(yīng)該結(jié)合其它子句的用法。

1.from 子句:

①from子句用于指定被查詢的表,試圖或快照。
②如果指定多個實體,用逗號講它們分割。為了查詢方便,特別是進(jìn)行自連接查詢時,可以給表起別名。(這里我要說很多剛開始使用sql的朋友開始的時候總覺得這個很簡單,沒有什么可學(xué)的,可是到后來在做一些復(fù)雜的sql的時候總是想不起來這一點導(dǎo)致其實不難的sql語句無從下手)。
③如果被查詢的實體不在當(dāng)前的模式中,則必須用模式名來限定該對象。
select *from admin.emp
④若查詢遠(yuǎn)程數(shù)據(jù)庫中的實體,必須使用數(shù)據(jù)庫鏈路,如果查詢分區(qū)表中某個分區(qū)的數(shù)據(jù),則必須使用關(guān)鍵字Partition來指定分區(qū)名。
select *from emp@cbf107
select *from emp partition(A_hiredate)

2.where 子句

where 子句用于限定處理的行數(shù),選擇滿足條件的行,where 子句中的任何邏輯條件都使用比較運算符,滿足where子句中邏輯條件的數(shù)據(jù)被返回或者被處理,在where子句中可以使用列名或表達(dá)式。

select ename from emp where deptno=10

①如果列類型為字符型,where ename='smith';(單引號內(nèi)字符串大小寫有區(qū)別)
②列類型為數(shù)字型deptno=20;
③如果列值取其他列值,可用如下形式表示
where emp.depno=dept.deptno
④in 與 not in 擇列的值與值列表中某一個值相符的相關(guān)行信息(如果進(jìn)行"或操作")

查詢表EMP中有那些雇員和分析員
select name,job from emp where job in ('clerk','analyst');
查詢表EMP中有那些人不是雇員和分析員
select name,job from emp where job not in ('clerk','analyst');

有那些雇員的工資在/不在2000~3000之間
select ename,job,sal from emp where sal between 2000 and 3000;
select ename,job,sal from emp where sal not between 2000 and 3000

select ename,oeptno from emp where ename like 's%';
"%" 匹配0個或n個長度的字符串,而"_"僅匹配一個字符。假如查詢條件中本身含有"_"或"%",為了與模式匹配符"_"和"%"區(qū)分,必須在like運算符中加ESCAPE"%子句.
查詢雇員名以A_開始的行
select *from emp where ename like 'a\_%' ESCAPE '\';

is null 和 is not null
空值(null)不等同于0,0是一個數(shù)字,而空值表示未知的,不存在的或不可用的數(shù)據(jù).它不能像0那樣進(jìn)行算術(shù)運算,null用于查詢列值為空值或非空的信息。
在Oracle的RDBMS中,null(空值)不占空間,判斷某一列值是否為空,不能用"="或"!="運算符號,而要用is null或is not null。

選擇沒有獎金的雇員信息
select ename,job from emp where comm is null

3.order by

在關(guān)系型模式中,行是沒有順序可言的。order by 子句確定的行信息顯示時的先后順序,當(dāng)按多列進(jìn)行排序時,首先由第一個列名確定順序,其次由第二個列名確定順序。

先按工資的降序排列,在工資相同的情況下,按姓名的字母順序排列

select
ename employee,
sal salary
from
emp
where
deptno=30
order by
sal desc employee;

假如在select子句中使用distinct關(guān)鍵字,在order by 子句中只能使用select 子句中列出來的列名,不能使用列的別名。

在查詢語句中不僅可以使用列名或列的別名進(jìn)行排序,也可以使用在select 子句中列的位置進(jìn)行排序。(select 子句中有一個很長的表達(dá)式,并且要用此表達(dá)式的結(jié)果進(jìn)行排序時用列的位置是很有用的)。對于涉及集合操作:union,minus的查詢,不能使用列名,在這種情況下,必須提供列的位置。

select
'name:'||ename "employee",
sal "salary",
from
emp
where
deptno=30
order by
2,1;

4.group by

在select 語句中可以使用group by 子句將行劃分成較小的組,然后,使用聚組函數(shù)返回每一個組的匯總信息,另外,可以使用having子句限制返回的結(jié)果集。group by 子句可以將查詢結(jié)果分組,并返回行的匯總信息Oracle 按照group by 子句中指定的表達(dá)式的值分組查詢結(jié)果。

在帶有g(shù)roup by 子句的查詢語句中,在select 列表中指定的列要么是group by 子句中指定的列,要么包含聚組函數(shù)

select max(sal),job emp group by job;
(注意max(sal),job的job并非一定要出現(xiàn),但有意義)

查詢語句的select 和group by ,having 子句是聚組函數(shù)唯一出現(xiàn)的地方,在where 子句中不能使用聚組函數(shù)。

select deptno,sum(sal) from emp where sal>1200 group by deptno having sum(sal)>8500 order by deptno;

當(dāng)在gropu by 子句中使用having 子句時,查詢結(jié)果中只返回滿足having條件的組。在一個sql語句中可以有where子句和having子句。having 與where 子句類似,均用于設(shè)置限定條件

where 子句的作用是在對查詢結(jié)果進(jìn)行分組前,將不符合where條件的行去掉,即在分組之前過濾數(shù)據(jù),條件中不能包含聚組函數(shù),使用where條件顯示特定的行。
having 子句的作用是篩選滿足條件的組,即在分組之后過濾數(shù)據(jù),條件中經(jīng)常包含聚組函數(shù),使用having 條件顯示特定的組,也可以使用多個分組標(biāo)準(zhǔn)進(jìn)行分組。

查詢每個部門的每種職位的雇員數(shù)
select deptno,job,count(*) from emp group by deptno,job;

5.多表連接

笛卡爾連接就是指從多張表中取數(shù)據(jù)時,在where子句中沒有指定多張表的公共關(guān)系(即一張表中取出每條記錄與另一張表中的每條記錄作連接)。假如第一張表中有M條記錄,而第二張表中用N條記錄,結(jié)果是M*N條記錄。要盡量避免產(chǎn)生笛卡爾連接。所以一般有N張表連接,至少有N-1個連接條件。

select
D.dname,D.Loc,E.ename,e.sal
from
delpt D,emp E
where
D.deptno=E.deptno;

一但定義了表的別名,在本條select語句中就不能用表名去限制列名,應(yīng)該用表的別名去限制別名。

哪些雇員的工資屬于第三級別?

select
empno,ename,sal
from
emp,salgrade
where
grade=3
and
sal between losal and hisal;

找出emp表中的每一雇員屬于哪一等級。

select
empno,ename,sal,grade
from
emp,sal,grade
where
emp.sal between lowsal and hisal.

5.外連接與內(nèi)連接

有時候,即使在連接的表中沒有相應(yīng)的行,用戶可能想從一張表中看數(shù)據(jù),Oracle提供了外連接實現(xiàn)該功能。
內(nèi)連接是指連接查詢只顯示完全滿足連接條件的記錄,即等值連接,外連接的查詢結(jié)果是內(nèi)連接查詢結(jié)果的擴展。外連接不僅返回滿足連接條件的所有記錄而且也返回了一個表中那些在另一個表中沒有匹配行的記錄。外連接的操作符是“+”。“+”號放在連接條件中信息不完全的那一邊(即沒有相應(yīng)行的那一邊)。運算符“+”影響NULL行的建立。建一行或多行NULL來匹配連接的表中信息完全的行。

外連接運算符“+”只能出現(xiàn)在where子句中表達(dá)式的一邊。

假如在多張表之間有多個連接條件,外連接運算符不能使用or,in邏輯運算符與其它條件組合。


假如emp表中deptno=10的ename為空值,dept表中deptno=20的loc為空值:

1.

select
ename,dept.deptno,loc
from
emp,dept
where
emp.depno(+)=dept.deptno;

如果在dept.deptno中有的數(shù)值在emp.deptno中沒有值,則在做外連接時,
結(jié)果中ename會產(chǎn)生一個空值。(emp.deptno=10)

2.

select
ename,dept.deptno,loc
from
emp,dept
where
emp.depno=dept.deptno(+);

如果在emp.deptno中有的數(shù)值在dept.deptno中沒有值,則在做外連接時,
結(jié)果中l(wèi)oc會產(chǎn)生一個空值。。(dept.deptno=20)


5.自連接

自連接是指同一張表的不同行間的連接。該連接不受其他表的影響。用自連接可以比較同一張表中不同行的某一列的值。因為自連接查詢僅涉及到某一張表與其自身的連接。所以在from子句中該表名出現(xiàn)兩次,分別用兩個不同的別名表示,兩個別名當(dāng)作兩張不同的表進(jìn)行處理,與其它的表連接一樣,別名之間也使用一個或多個相關(guān)的列連接。為了區(qū)分同一張表的不同行的列,在名前永別名加以限制。

select
worker.ename,
manager.ename manager
from
emp worker,
emp manager
where
work.mgr=manager.empno;

7.集合運算

基合運算符可以用于從多張表中選擇數(shù)據(jù)。

①UNION運算
用于求兩個結(jié)果集合的并集(兩個結(jié)果集合的所有記錄),并自動去掉重復(fù)行。

select ename,sal from account where sal>2000
union
select ename,sal from research where sal>2000
union
select ename,sal from sales where sal>2000;

注:ename,sal 是必須一致的。

②UNION ALL運算
用于求兩個結(jié)果集合的并集(兩個結(jié)果集中的所有記錄)源碼天空,并且不去掉重復(fù)行。

select ename,sal from account where sal>2000
union
select ename,sal from research where sal>2000
union
select ename,sal from sales where sal>2000;

③INTERSECT運算
intersect運算返回查詢結(jié)果中相同的部分。

各部門中有哪些相同的職位?

select Job from account
intersect
select Job from research
intersect
select Job from sales;


④MINUS運算
minus返回兩個結(jié)果集的差集。(在第一個結(jié)果集中存在的,而在第二個結(jié)果集中不存在的行。)

有那些職位是財務(wù)部中有,而在銷售部門中沒有?

select Job from account
minus
select Job from sales;

您可能感興趣的文章:
  • Sql 語句學(xué)習(xí)指南
  • 非常不錯的SQL語句學(xué)習(xí)手冊實例版
  • 50個常用sql語句 網(wǎng)上流行的學(xué)生選課表的例子

標(biāo)簽:文山 商洛 撫順 玉溪 瀘州 濟源 廣西 吉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL語句學(xué)習(xí)》,本文關(guān)鍵詞  SQL,語句,學(xué)習(xí),SQL,語句,學(xué)習(xí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL語句學(xué)習(xí)》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL語句學(xué)習(xí)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美巨大另类极品videosbest| 精品乱人伦小说| 国产尤物一区二区在线| 国产精品888| 成人h动漫精品一区二区| 日本韩国欧美在线| 日韩欧美国产综合一区| 欧美国产精品一区二区| 亚洲一区影音先锋| 麻豆精品精品国产自在97香蕉| 国产成a人亚洲| 欧美日韩国产成人在线91| 欧美一级搡bbbb搡bbbb| 亚洲三级免费观看| 日本中文在线一区| 不卡大黄网站免费看| 欧美亚洲国产一区二区三区| 精品国产污网站| 亚洲精品国产无天堂网2021| 精品一区二区三区免费毛片爱| 色婷婷激情久久| 26uuu国产一区二区三区| 亚洲婷婷综合久久一本伊一区| 蜜桃视频免费观看一区| 色婷婷综合久色| www激情久久| 日韩av不卡在线观看| 91女神在线视频| 欧美精品一区二区三区久久久| 夜夜夜精品看看| 大尺度一区二区| 久久免费视频色| 日本vs亚洲vs韩国一区三区| 欧美亚洲精品一区| 国产精品二三区| 国产成人精品综合在线观看 | 亚洲欧美中日韩| 国内精品免费**视频| 欧美美女喷水视频| 亚洲伊人伊色伊影伊综合网| 北条麻妃国产九九精品视频| 久久久亚洲综合| 九九国产精品视频| 337p亚洲精品色噜噜噜| 亚洲尤物视频在线| 色婷婷综合久久久中文字幕| 国产精品电影院| 99久久久国产精品| 中文字幕色av一区二区三区| www.日韩av| 国产精品热久久久久夜色精品三区| 韩国女主播一区| 久久婷婷国产综合国色天香| 国内精品伊人久久久久av影院| 精品久久久久久无| 麻豆91免费看| 久久女同互慰一区二区三区| 高清不卡一区二区在线| 中文字幕欧美日韩一区| 成人高清免费观看| 亚洲欧美一区二区视频| 色综合一区二区| 性做久久久久久久免费看| 欧美日韩午夜在线| 日韩国产精品久久久久久亚洲| 日韩三级.com| 韩国av一区二区三区四区| 久久久国产午夜精品| 国产成人精品三级| 亚洲精品国产一区二区精华液| 欧美视频一区二| 蜜芽一区二区三区| 久久一区二区三区四区| 99热这里都是精品| 亚洲福利国产精品| 欧美mv日韩mv国产网站| 成人综合在线视频| 亚洲在线视频网站| 日韩视频一区二区在线观看| 激情五月婷婷综合| 欧美激情一二三区| 欧美在线观看禁18| 青青草国产精品亚洲专区无| 一区二区三区精品视频在线| 欧美一区二区高清| 国产精品国产精品国产专区不蜜 | 日韩精品一区二区三区四区| 久久99国产精品久久99| 国产欧美视频一区二区三区| 91在线视频播放地址| 亚洲成人三级小说| 久久一留热品黄| 在线观看av不卡| 国产一区999| 亚洲国产人成综合网站| 国产亚洲一区二区三区| 欧美性猛交xxxxxxxx| 国产麻豆视频一区| 一区二区高清视频在线观看| 精品久久一区二区三区| 91国偷自产一区二区开放时间 | 久久国产视频网| 国产精品久久看| 日韩一区二区精品在线观看| 成人免费精品视频| 日韩影院在线观看| 国产精品国产馆在线真实露脸 | 亚洲福利一区二区三区| 国产人久久人人人人爽| 欧美精品一区视频| 久久成人免费日本黄色| 国产精品欧美极品| 欧美日韩国产免费一区二区| 国产不卡在线一区| 日本人妖一区二区| 亚洲色图都市小说| 国产三级一区二区| 欧美一级夜夜爽| 91搞黄在线观看| 成人午夜av电影| 国产一区二区三区视频在线播放| 午夜久久久久久电影| 中文字幕二三区不卡| 精品欧美一区二区三区精品久久| 欧美日韩国产色站一区二区三区| 99精品国产99久久久久久白柏| 国产在线播精品第三| 日日夜夜精品视频免费| 一区二区三区四区亚洲| 亚洲视频小说图片| 国产日韩精品视频一区| 久久久www成人免费毛片麻豆| 精品久久久久久久久久久久包黑料| 欧美片网站yy| 欧美精品一二三区| 欧美日韩国产精选| 欧美人体做爰大胆视频| 在线看日本不卡| 欧洲一区在线观看| 欧美午夜精品一区二区蜜桃 | 亚洲精品日日夜夜| 中文字幕亚洲一区二区va在线| 国产精品视频一二| 国产精品国产三级国产三级人妇 | 粉嫩av一区二区三区| 国产老妇另类xxxxx| 国产精品原创巨作av| 丰满白嫩尤物一区二区| 国产成人免费视频一区| 99视频一区二区| 日本高清不卡aⅴ免费网站| 欧美亚洲图片小说| 在线不卡欧美精品一区二区三区| 91精品综合久久久久久| 日韩精品一区二区三区中文精品| 精品国产乱码久久久久久闺蜜| 久久久久9999亚洲精品| 国产精品久久毛片av大全日韩| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲国产成人精品视频| 看电视剧不卡顿的网站| 丁香另类激情小说| 国产一本一道久久香蕉| 一区二区三区免费看视频| 国产成人在线观看| 欧美激情自拍偷拍| 成人丝袜高跟foot| 久久久久亚洲蜜桃| 午夜精品福利在线| 琪琪一区二区三区| 国产传媒一区在线| 亚洲精品中文在线观看| 亚洲一区二区三区四区五区黄 | 日本久久一区二区三区| 在线观看日韩一区| 国产精品乱人伦中文| 一区二区三区不卡视频| 天堂蜜桃一区二区三区| 国产精品一区二区无线| 国产在线一区二区| 欧美一级淫片007| 国产精品久久久久影院亚瑟| 国产成人亚洲精品青草天美| 国产精品乱子久久久久| www.亚洲在线| 亚洲午夜免费福利视频| 911国产精品| 不卡视频在线看| 亚洲高清在线精品| 精品福利av导航| 日本黄色一区二区| 青青草原综合久久大伊人精品优势| 日韩视频不卡中文| 国产精品一线二线三线| 一区二区三区在线视频观看| 日韩欧美另类在线| 不卡的av网站| 蜜臀av性久久久久av蜜臀妖精| 中文字幕一区在线观看| 精品少妇一区二区三区视频免付费 |