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

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL語言快速入門之三

2019-11-03 08:38:18
字體:
供稿:網(wǎng)友
我們?nèi)粘J褂肧QL語言的工作過程中,使用最多的還是從已經(jīng)建立好的數(shù)據(jù)庫中查詢信息。下面,我們就來詳細(xì)介紹一下如何使用SQL語言實(shí)現(xiàn)各種數(shù)據(jù)庫查詢操作。

SELECT…FROM

  為方便講解,我們在數(shù)據(jù)庫中創(chuàng)建名為Store_Information的如下數(shù)據(jù)表。

Store_Information

Store_Name
Sales
Date

Los Angeles
$1500
Jan-10-2000

San Diego
$250
Jan-11-2000

Los Angeles
$300
Jan-12-2000

Boston
$700
Jan-12-2000


  SQL語言中用于數(shù)據(jù)庫查詢的最簡單的命令就是SELECT…FROM,語法格式為:

SELECT "column_name" FROM "table_name"

例如,如果我們希望查詢Store_Information數(shù)據(jù)表中所有的商店名稱時(shí),可以使用如下命令:

SELECT store_name FROM Store_Information

查詢結(jié)果顯示為:

Store_Name

Los Angeles

San Diego

Los Angeles

Boston

如果用戶希望一次查詢多個(gè)字段,可以將所要查詢的字段名稱依次加入SELECT關(guān)鍵字之后,中間用“,”隔開即可。

DISTINCT

  SELECT關(guān)鍵字支持用戶查詢數(shù)據(jù)表中指定字段的所有數(shù)據(jù),但是這樣有時(shí)就會(huì)不可避免的出現(xiàn)重復(fù)信息。如果用戶希望只查詢那些具有不同記錄值的信息的話,可以使用SQL語言的DISTINCT關(guān)鍵字。語法格式如下:

SELECT DISTINCT "column_name"

FROM "table_name"

例如,我們可以使用以下命令查詢Store_Information數(shù)據(jù)表具有不同記錄值的所有記錄。

SELECT DISTINCT Store_Name FROM Store_Information

查詢結(jié)果如下:

Store_Name

Los Angeles

San Diego

Boston

WHERE

  除了選擇具有不同記錄值的記錄之外,有時(shí)我們可能還會(huì)需要根據(jù)某些條件對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢。例如,我們可能需要查詢Store_Information數(shù)據(jù)表中銷售額超過1000美圓的商店。為此,我們可以使用SQL語言的WHERE關(guān)鍵字設(shè)定查詢條件。語法格式如下:

SELECT "column_name"

FROM "table_name"

WHERE "condition"

由此,我們可以使用如下命令查詢銷售額超過1000美圓的商店信息:

SELECT store_name FROM Store_Information WHERE Sales > 1000

查詢結(jié)果顯示為:

store_name

Los Angeles

運(yùn)算函數(shù)

  現(xiàn)在,我們已經(jīng)了解到在使用SQL語言進(jìn)行數(shù)據(jù)庫查詢操作時(shí)可以通過對數(shù)值的判斷設(shè)定靈活的查詢條件。為了增強(qiáng)對運(yùn)算的支持能力,SQL提供了眾多實(shí)用的運(yùn)算函數(shù)供廣大用戶使用。例如,我們可以直接在SQL命令中調(diào)用SUM或AVG這兩個(gè)分別用于計(jì)算總數(shù)和平均數(shù)的函數(shù)。語法格式如下:

SELECT "function type"("column_name")

FROM "table_name"

如果我們希望查詢Store_Information數(shù)據(jù)表中所有商店的總銷售額的話,可以使用如下命令:

SELECT SUM(Sales) FROM Store_Information

查詢結(jié)果顯示為:

SUM(Sales)

$2750

COUNT

  除了SUM和AVG函數(shù)之外,COUNT函數(shù)是SQL語言中另一個(gè)較為常用的運(yùn)算函數(shù)。COUNT函數(shù)可以用來計(jì)算數(shù)據(jù)表中指定字段所包含的記錄數(shù)目。語法格式為:

SELECT COUNT("column_name")

FROM "table_name"

例如,如果我們希望查詢Store_Information數(shù)據(jù)表中的有關(guān)商店的記錄條數(shù)時(shí),可以使用如下命令:

SELECT COUNT(store_name)

FROM Store_Information

查詢結(jié)果顯示為:

Count(store_name)

4

COUNT函數(shù)可以和DISTINCT關(guān)鍵字一起使用從而可以查詢數(shù)據(jù)表中指定字段中所有具有不同記錄值的記錄數(shù)目。例如,如果我們希望查詢Store_Information數(shù)據(jù)表中不同商店的數(shù)目時(shí),可以使用如下命令:

SELECT COUNT(DISTINCT store_name)

FROM Store_Information

查詢結(jié)果顯示為:

Count(DISTINCT store_name)

3

GROUP BY

下面我們來進(jìn)一步看一下SQL語言中的集合函數(shù)。上文中,我們曾使用SUM函數(shù)計(jì)算所有商店的銷售總額,如果我們希望計(jì)算每一家商店各自的總銷售額時(shí)該怎么辦呢?要實(shí)現(xiàn)這一目的我們需要做兩件事:首先,我們需要查詢商店名稱和銷售額兩個(gè)字段;然后,我們使用SQL語言的GROUP BY命令將銷售額按照不同的商店進(jìn)行分組,從而計(jì)算出不同商店的銷售總額。GROUP BY命令的語法格式為:

SELECT "column_name1", SUM("column_name2")

FROM "table_name"

GROUP BY "column_name1"

我們可以使用如下命令實(shí)現(xiàn)上述查詢目的:

SELECT store_name, SUM(Sales)

FROM Store_Information

GROUP BY store_name

查詢結(jié)果顯示為:

store_name SUM(Sales)

Los Angeles $1800

San Diego $250

Boston $700

小注:

GROUP BY關(guān)鍵字一般應(yīng)用于同時(shí)查詢多個(gè)字段并對字段進(jìn)行算術(shù)運(yùn)算的SQL命令中。

HAVING

用戶在使用SQL語言的過程中可能希望解決的另一個(gè)問題就是對由sum或其它集合函數(shù)運(yùn)算結(jié)果的輸出進(jìn)行限制。例如,我們可能只希望看到Store_Information數(shù)據(jù)表中銷售總額超過1500美圓的商店的信息,這時(shí)我們就需要使用HAVING從句。語法格式為:

SELECT "column_name1", SUM("column_name2")

FROM "table_name"

GROUP BY "column_name1"

HAVING (arithematic function condition)

(GROUP BY從句可選)

由此,我們可以使用如下命令實(shí)現(xiàn)上述查詢目的:

SELECT store_name, SUM(sales)

FROM Store_Information

GROUP BY store_name

HAVING SUM(sales) > 1500

查詢結(jié)果顯示為:

store_name SUM(Sales)

Los Angeles $1800

小注:

SQL語言中設(shè)定集合函數(shù)的查詢條件時(shí)使用HAVING從句而不是WHERE從句。通常情況下,HAVING從句被放置在SQL命令的結(jié)尾處。

ALIAS

下面,我們重點(diǎn)介紹一下如何在SQL命令中設(shè)定別名。SQL語言中一般使用兩種類型的別名,分別為字段別名和數(shù)據(jù)表別名。

簡單的說,使用字段別名可以幫助我們有效的組織查詢的輸出結(jié)果。例如,上文所列舉的多個(gè)實(shí)例中,當(dāng)我們計(jì)算商店銷售總額時(shí),顯示結(jié)果中就會(huì)出現(xiàn)SUM(sales)。雖然SUM(sales)并不會(huì)對我們理解查詢結(jié)果帶來不便,但是如果我們需要在查詢中使用多項(xiàng)復(fù)雜運(yùn)算時(shí),顯示結(jié)果就不會(huì)這么直觀了。如果這時(shí)我們使用字段別名就會(huì)極大的提高查詢結(jié)果的可讀性。

對于數(shù)據(jù)表別名,我們可以通過將別名直接放置在FROM從句中數(shù)據(jù)表名稱的后面設(shè)定。數(shù)據(jù)表別名在我們下面將要講述的連接多個(gè)數(shù)據(jù)表進(jìn)行查詢的操作中極為有用。

字段和數(shù)據(jù)表別名的語法格式如下:

SELECT "table_alias"."column_name1" "column_alias"

FROM "table_name" "table_alias"

即別名都直接放置在各自對應(yīng)名稱的后面,中間用空格分開。

以Store_Information數(shù)據(jù)表為例,我們可以在GROUP BY一節(jié)中所使用的SQL命令中設(shè)置如下字段和數(shù)據(jù)表別名:

SELECT A1.store_name Store, SUM(Sales) "Total Sales"

FROM Store_Information A1

GROUP BY A1.store_name

查詢結(jié)果顯示為:

Store Total Sales

Los Angeles $1800

San Diego $250

Boston $700

連接多個(gè)數(shù)據(jù)表

最后,我們來看一下如果使用SQL語言連接多個(gè)數(shù)據(jù)表,實(shí)現(xiàn)對多個(gè)數(shù)據(jù)表的查詢。為方便講解,我們在數(shù)據(jù)庫中分別創(chuàng)建了兩個(gè)名為Store_Information和Region的數(shù)據(jù)表。

Store_Information

Store_Name
Sales
Date

Los Angeles
$1500
Jan-10-2000

San Diego
$250
Jan-11-2000

Los Angeles
$300
Jan-12-2000

Boston
$700
Jan-12-2000


Region

Region_Name
Store_Name

East
Boston

East
New York

West
Los Angeles

West
San Diego


下面,我們就來看一下通過數(shù)據(jù)表的連接實(shí)現(xiàn)按不同區(qū)域查詢銷售額。

我們注意到在名為Region的數(shù)據(jù)表中包含區(qū)域和商店兩個(gè)字段信息,而在名為Store_Information的數(shù)據(jù)表中則包含每一家商店的銷售信息。因此,為了得到按區(qū)域劃分的銷售信息,我們需要將兩個(gè)不同數(shù)據(jù)表的信息結(jié)合在一起進(jìn)行查詢。通過對上述兩個(gè)數(shù)據(jù)表的分析,我們發(fā)現(xiàn)每個(gè)數(shù)據(jù)表中都包含一個(gè)名為Store_Name的字段,因此,我們可以使用如下命令實(shí)現(xiàn)查詢目的:

SELECT A1.region_name REGION, SUM(A2.Sales) SALES

FROM Geography A1, Store_Information A2

WHERE A1.store_name = A2.store_name

GROUP BY A1.region_name

查詢結(jié)果顯示為:

REGION SALES

East $700

West $2050

說明:

上述查詢命令的前兩行用于指定所要查詢的目標(biāo)字段,分別為Region數(shù)據(jù)表中的Region_Name字段和Store_Information數(shù)據(jù)表中Sales字段的記錄值總數(shù)。這里,我們設(shè)定兩個(gè)字段的別名分別為REGION和SALES,兩個(gè)數(shù)據(jù)表的別名分別為A1和A2。如果我們只使用字段別名而不設(shè)定數(shù)據(jù)表別名的話,上述SQL命令的第一行就變成 如下形式:

SELECT Region.Region_Name REGION, SUM(Store_Information.Sales) SALES

由此我們可以看出有效的使用數(shù)據(jù)表別名,可以極大的簡化對多個(gè)數(shù)據(jù)表進(jìn)行操作的SQL命令。

上述查詢命令的第3行為WHERE從句,正是該從句設(shè)定了兩個(gè)數(shù)據(jù)表的連接條件。因?yàn)槲覀兿M_保Region數(shù)據(jù)表中的Store_Name字段能夠與Store_Information數(shù)據(jù)表中的同名字段相對應(yīng),所以我們規(guī)定兩個(gè)字段的記錄值應(yīng)當(dāng)相等。在連接多個(gè)數(shù)據(jù)表時(shí),一定要準(zhǔn)確設(shè)定數(shù)據(jù)表的連接條件,如果WHERE從句設(shè)定不正確,則可能導(dǎo)致查詢結(jié)果中出現(xiàn)眾多不相關(guān)的數(shù)據(jù)




發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日韩伦理在线免费观看| 国产经典视频一区| 欧美成人三级| 欧美黄网免费在线观看| 成人三级在线| 亚洲欧美小视频| 草莓视频18免费观看| 综合免费一区二区三区| 免费看av软件| 国产高清一区二区三区视频| 99精品久久免费看蜜臀剧情介绍| 尤物在线观看视频| 国产精品传媒在线观看| 欧美日韩国产亚洲沙发| 欧美激情一级欧美精品| 伊人成人网在线看| 一个人看的www视频免费观看| 亚洲欧美久久234| 欧美黑人巨大xxxxx| 女人一区二区三区| 日韩av在线第一页| 欧美综合在线观看| 国产青草视频在线观看| 国产一区二区三区黄视频| 精品亚洲自拍| 欧美一区综合| 在线免费看黄视频| 国产精品18在线| 欧美xxxx黑人又粗又长| 成人毛片100部免费看| 视频二区欧美| 中文字幕欧美区| 成人免费在线电影网| 妖精一区二区三区精品视频| 韩国中文字幕av| 一区二区精品视频在线观看| 网站黄在线观看| 日本久久一区| 性活交片大全免费看| 欧美亚洲综合久久| 女同一区二区三区| 久久久精品有限公司| 久精品国产欧美| 97超碰在线资源站| 噜噜噜久久亚洲精品国产品麻豆| 成人综合影院| 欧美三级 欧美一级| 国产欧美精品一区aⅴ影院| 在线看黄网址| 久久视频在线看| 妖精视频一区二区三区免费观看| 麻豆视频免费看| 国产一区二区三区视频在线| caoporn国产精品| 亚洲人123区| 欧美精品久久久久久久久老牛影院| 欧美性极品xxxx做受| 性xxxx欧美老肥妇牲乱| 日本一本视频| 日韩av高清在线看片| 婷婷成人基地| 久久久久国产精品一区三寸| 一区二区国产精品| 麻豆chinese极品少妇| 少妇视频一区二区| 美女黄色在线网站大全| 99麻豆久久久国产精品免费优播| 亚洲黄色成人久久久| 免费看日韩精品| 日韩欧美国产一区二区三区| 日韩免费中文字幕| 视频在线观看免费高清| 美女久久网站| 亚洲欧美制服丝袜| 精品人妻无码一区| 97超碰在线免费观看| 亚洲欧美一区二区在线观看| 乳奴隷乳フ辱julia在线观看| 丁香婷婷久久| 亚洲日本va中文字幕久久| 成人影院在线观看| 欧美残忍xxxx极端| 国产精品一区二区三区在线免费观看| 伊人影院蕉久影院在线播放| 国产日韩欧美高清| 国产精品h在线观看| 91av在线免费观看| 91理论电影在线观看| 亚洲一区二区精品在线| 黄色xxxx| 亚洲午夜羞羞片| 久久久久久久穴| 五月综合色婷婷| 午夜美女久久久久爽久久| 潘金莲一级淫片aaaaaaa| 一级片在线免费看| av日韩在线看| 亚洲激情图片qvod| 四虎影院成人在线观看| 国产精品你懂得| 亚洲国产一区二区三区a毛片| 日本猛少妇色xxxxx免费网站| 国产免费一区| 一区二区三区精品在线| 成人高清视频免费观看| 狠狠97人人婷婷五月| 久久久噜噜噜久久中文字幕色伊伊| 成人性生交大片免费观看嘿嘿视频| 亚欧洲精品在线视频| www日韩tube| 欧美女同在线观看| 三级视频中文字幕| 久久美女高清视频| 性综艺节目av在线播放| 午夜精品视频一区| 久久免费精品国产久精品久久久久| 久久久夜色精品亚洲| 成人美女黄网站| 精品一区二区三区在线观看国产| 久久人人爽人人人人片| 女人天堂在线视频| 神马久久av| 日韩黄色在线播放| 国产性猛交普通话对白| 日本视频免费观看| 在线视频在线视频7m国产| 青青草原在线亚洲| 夜夜爽久久精品91| 9191国产精品| 给我免费观看片在线电影的| 日本一本a高清免费不卡| 国产淫片在线观看| 国产三级自拍| 四虎影院中文字幕| 中文字幕电影在线| 97国产成人无码精品久久久| 精品在线你懂的| 色哟哟在线观看一区二区三区| 欧美在线视频观看免费网站| 欧美性猛交xxxx免费看蜜桃| 成人午夜网址| 国产一区视频免费观看| 欧美午夜免费| 国产日韩一级二级三级| 国产日产精品1区| 91香蕉视频污在线| 国产毛片一区| 天堂俺去俺来也www久久婷婷| 欧美亚洲自拍偷拍| 国产精品99一区二区三区| 免费电影日韩网站| 在线激情网站| 激情小说激情视频| 激情久久免费视频| 国产激情视频在线播放| 国产一级二级毛片| 夜夜嗨av一区二区三区网站四季av| 成人免费黄色网| 2019中文字幕免费视频| 国产精品成人免费| 日韩欧美精品一区二区| 日韩有码片在线观看| 成人精品视频在线播放| 群体交乱之放荡娇妻一区二区| 精品国产一区av| 一级 黄 色 片一| 日本网站免费在线观看| 在线视频欧美日韩| 久久久久网址| 欧美久久久久久久久中文字幕| 在线亚洲人成| 亚洲熟女乱综合一区二区三区| 欧美精品电影免费在线观看| 超碰在线公开免费| 精品久久久久久综合日本欧美| 国产一区二区三区四区hd| 老牛精品亚洲成av人片| 99国产精品久久久久99打野战| 日本福利片在线观看| 德国极品另类| 一本一道精品欧美中文字幕| 久久免费视频这里只有精品| 国内av一区二区| 亚洲欧洲久久久| 麻豆美女网站| 亚洲午夜精品久久久久久浪潮| 中日韩一区二区三区| 中文字幕一区二区三区乱码在线| 激情综合五月婷婷| 日韩精品专区在线| 六月丁香综合在线视频| 亚洲成人精品一区| 中文字幕+乱码+中文字幕一区| 久久久久久久久久久久久久av| 成人台湾亚洲精品一区二区| 羞羞的视频网站| 夜夜嗨一区二区三区| 日产精品久久久一区二区| 久久亚洲在线| 亚洲最大av在线| 国产剧情麻豆剧果冻传媒视频免费| 美国三级日本三级久久99| 尤物99国产成人精品视频| 欧美日韩午夜激情| 国产成人午夜99999| www男人天堂| 久久久久久久久久久av| 国产情侣呻吟对白高潮| 激情五月激情综合网| 欧美日韩国产精品成人| 91成人精品| 国产精品视频第一区二区三区| 亚洲精品久久久久久国产精华液| 精品国精品国产自在久不卡| 很黄很色的网站| 国产真实伦在线观看| 日韩欧美国产成人精品免费| 久久艹这里只有精品| 最近国产精品视频| 免费在线成人网| 99精品欧美一区二区三区综合在线| 久久成人高清| 亚洲精品99久久久久中文字幕| 爱高潮www亚洲精品| 九九在线观看视频| 国产精品毛片久久久| 亚洲国产精品传媒在线观看| 999精品视频在线观看| 国产h色视频在线观看| 丁香资源影视免费观看| 夜夜狂射影院| 精品国产一区二区三区四区精华| 少妇一级黄色片| av剧情在线观看| 国产女主播一区二区| 四虎成人在线播放| 成人黄色在线网站| 日本在线播放一区二区| 欧美成人一区二区三区在线观看| 亚洲天堂av综合网| 先锋影音av321| 亚洲欧美另类久久久精品2019| 色天天综合色天天久久| 日本高清免费电影一区| 日韩免费在线观看av| 国产黄色免费电影| 日韩视频免费观看高清完整版| 久久中文精品| 人人爽人人av| 久草在线视频网站| 欧美色爱综合| 国产精品国精产品一二| 黄色一级视频在线播放| 精品国产电影一区| 成人黄色免费短视频| 激情黄产视频在线免费观看| 国产精品欧美一区二区三区| 日韩乱码在线视频| 激情欧美丁香| 欧美成人合集magnet| 成人动漫一区二区| 国产精品极品国产中出| 精品国内自产拍在线观看| 日韩欧美一级在线播放| 亚洲大胆美女视频| 青青久久av北条麻妃黑人| 在线电影欧美日韩一区二区私密| 欧美aaa一级片| 日韩精品综合一本久道在线视频| 人妻av一区二区| 欧美少妇性生活视频| 日韩区欧美区| 久久久久久久少妇| 成年人视频网站| 91极品身材尤物theporn| 国产精品久久无码| 日日夜夜中文字幕| 成人欧美一区二区三区在线观看| 久一区二区三区| 91精品在线观看视频| 国产精品另类一区| 精品一区二区三区在线播放视频| 国内自拍视频一区二区三区| 久久最新网址| 久久久久久有精品国产| 欧美超强性xxxxx| 爱豆国产剧免费观看大全剧苏畅| 精品露脸国产偷人在视频| 精品日本美女福利在线观看| 天堂√在线中文官网在线| 91热这里只有精品| 久操视频免费在线观看| 综合久久国产九一剧情麻豆| 欧美国产精品劲爆| 亚洲涩涩av| 日韩av成人高清| 久久精品视频在线观看榴莲视频| 浮力国产第一页| 国产a级片网站| 日韩av成人在线观看| 久久爱另类一区二区小说| 99久久夜色精品国产亚洲1000部| 中文字幕国产一区二区| 色综合色狠狠天天综合色| 天天草夜夜草| 波多野结依一区| 亚洲美女黄色片| 福利成人导航| 一色桃子av在线| 久久成人免费电影| www.国产二区| 懂色av粉嫩av蜜臀av一区二区三区| 久久精品欧美一区二区| 亚洲视屏在线播放| 亚洲综合区在线| 国产精品久久久久久妇女6080| 91九色丨porny丨极品女神| 999精品在线| 亚洲成人第一网站| 97人妻精品一区二区三区免费| 国产尤物在线观看| 任我爽精品视频在线播放| 亚洲午夜精品网| 久久国产一区| 久久久久99精品成人片我成大片| 亚洲精品一线| 女生裸体视频一区二区三区| 欧美在线不卡区|