資源描述:
《sqlserver數(shù)據(jù)查詢》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SQLServer數(shù)據(jù)查詢簡單的數(shù)據(jù)查詢聚合函數(shù)與分組查詢聯(lián)接查詢子查詢數(shù)據(jù)管理高級(jí)應(yīng)用數(shù)據(jù)查詢查詢的分類SELECT語句基本格式選擇表中的若干列選擇表中的若干行查詢的分類數(shù)據(jù)查詢單表查詢簡單查詢Select…From…條件查詢where…分類查詢groupby…h(huán)aving…多表查詢多表連接查詢多表連接綜合查詢子查詢嵌套子查詢相關(guān)子查詢SELECT語句的基本格式SELECT的基本用法顯示常量Select'Thisisatest!'Select'hello!'查看全局變量Select@@langu
2、ageSelect@@version獲得函數(shù)值SelectGetdate()SelectYear(Getdate())SELECT[ALL
3、DISTINCT][TOPn[PERCENT]]<選擇列表>[INTOnew-table]/*指定結(jié)果存入新表*/[FROM]{<表資源>}[,…n]/*指定表或視圖*/[WHERE]<搜索條件>/*指定查詢條件*/[GROUPBY]{<分組表達(dá)式>}[,…n]/*指定分組表達(dá)式*/[HAVING]<搜索條件>/*指定分組統(tǒng)計(jì)條件*/[ORDERBY]{<字段
4、名[ASC
5、DESC]>}[,…n]/*指定排序表達(dá)式和順序*/基本語法SELECT語句的基本格式選擇表中的若干列檢索表中的所有列檢索表中的指定列使用計(jì)算列為結(jié)果集中的列指定別名選擇表中的若干列檢索表中的所有列USENorthwindGoSELECT*FROMemployeesGO表示所有字段(列)進(jìn)行檢索的表選擇表中的若干列檢索表中的指定列USENorthwindGoSELECTEmployeeID,LastName,FirstNameFROMemployeesGO希望顯示的字段(列)名進(jìn)行檢索
6、的表名選擇表中的若干列employeeidlastnamefirstnametitle1DavolioNancySalesRepresentative2FullerAndrewVicePresident,Sales3LeverlingJanetSalesRepresentative4PeacockMargaretSalesRepresentative5BuchananStevenSalesManager6SuyamaMichaelSalesRepresentative7KingRobertSale
7、sRepresentative8CallahanLauraInsideSalesCoordinator9DodsworthAnneSalesRepresentativeUSEnorthwindSELECTemployeeid,lastname,firstname,titleFROMemployeesGO示例選擇表中的若干列舉例在Northwind數(shù)據(jù)庫中查詢以下內(nèi)容:1、查詢表orders的全部內(nèi)容;2、在表customers中查詢客戶編號(hào)、公司名稱、地址、所在城市;3、在表orders的訂單編號(hào)
8、、客戶編號(hào)、員工編號(hào)、訂單日期、供貨日期;使用計(jì)算列在titles表中檢索所有書的編號(hào)、單價(jià)、打7折后的價(jià)格USEpubsGOSELECTtitle_id,price,price*0.7FROMtitles計(jì)算列使用計(jì)算列在employees表中檢索所有員工的編號(hào)、員工的姓名(firstname與lastname的組合)USENorthwindGOSELECTEmployeeID,LastName+‘.’+FirstNameFROMemployees計(jì)算列字符串連接符為結(jié)果集中的列指定別名語法SE
9、LECT表達(dá)式[AS]列別名FROM數(shù)據(jù)源USEpubsGOSELECTtitle_idas'編號(hào)',priceas'原價(jià)',price*0.7as現(xiàn)價(jià)FROMtitles列別名選擇表中的若干行消除取值重復(fù)的行限制返回的行數(shù)對(duì)查詢的結(jié)果排序查詢滿足條件的行Top的使用消除取值重復(fù)的行使用DISTINCT關(guān)鍵字SELECTstateFROMauthorsSELECTdistinctstateFROMauthorsSELECTstate,cityFROMauthorsSELECTdistinctsta
10、te,cityFROMauthors限制返回的行數(shù)使用TOPn/TOPnpercent關(guān)鍵字SELECTtop6*FROMauthorsSELECTtop10percent*FROMauthorsSELECTtop10au_id,phone,addressFROMauthorsSELECTtop5percentau_id,phoneFROMauthors對(duì)查詢的結(jié)果排序語法格式為:ORDERBY{列名[ASC
11、DESC]}[,…n]]select*fromtitlesOrderby