資源描述:
《數(shù)據(jù)查詢之select語(yǔ)句概述》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、歡迎進(jìn)入劉天天講堂!一、數(shù)據(jù)查詢1、SELECT語(yǔ)句概述2、T-SQL簡(jiǎn)單查詢創(chuàng)建表<%Dimcnn,sSQLSetcnn=Server.CreateObject("ADODB.Connection")cnn.ConnectionString="PROVIDER=SQLOLEDB;DATASOURCE=(local);"&_“UID=sa;PWD=sa;DATABASE=xs"cnn.OpensSQL=“CREATETABLExsda(學(xué)號(hào)varchar(6),姓名varchar(8))"'執(zhí)行CREATETABLE命令cnn.Execut
2、esSQL,,adCmdTextcnn.CloseSetcnn=Nothing%>(課外閱讀:www.ijzzs.com)檢索記錄<%Dimcnn,rst,sSQL,iSetcnn=Server.CreateObject("ADODB.Connection")Setrst=Server.CreateObject("ADODB.Recordset")cnn.ConnectionString="PROVIDER=SQLOLEDB;DATASOURCE=(local);"&_"UID=sa;PWD=sa;DATABASE=Northwind"cnn
3、.OpensSQL="SELECTEmployeeID,LastName,FirstName,TitleOfCourtesyFROMEmployeesWHERETitleOfCourtesy='Mr.'"'執(zhí)行Execute方法返回一個(gè)Recordset對(duì)象Setrst=cnn.Execute(sSQL,,adCmdText)%>(課外閱讀:www.xdfuhuashebei.com)1SELECT語(yǔ)句概述SELECT字段列表[INTO目標(biāo)數(shù)據(jù)表]FROM源數(shù)據(jù)表或視圖[,...n][WHERE條件表達(dá)式][GROUPBY分組表達(dá)式[HAVI
4、NG搜索表達(dá)式]][ORDERBY排序表達(dá)式[ASC]
5、[DESC]][COMPUTE行聚合函數(shù)名(表達(dá)式)[,...n][BY分類表達(dá)式[,...n]]]執(zhí)行方式1.用企業(yè)管理器:表/右鍵/打開(kāi)表/查詢關(guān)系圖窗格、網(wǎng)格窗格、SQL窗格、結(jié)果窗格2.用查詢分析器:T-SQL語(yǔ)句2、T-SQL簡(jiǎn)單查詢一.SELECT子句——投影運(yùn)算二.WHERE子句——選擇運(yùn)算三.ORDERBY子句一.SELECT子句選取字段選擇一個(gè)表中指定的列,各個(gè)列之間要以逗號(hào)分割,格式如下:SELECT列名1[,...列名n]FROM表名列表可以是:字段名稱、表達(dá)式、*
6、1.選取指定字段【例】查詢學(xué)生姓名和學(xué)號(hào)usexsselect姓名,學(xué)號(hào)fromxsdago2.選取全部字段(*)【例】查詢學(xué)生所有信息數(shù)據(jù)usexsselect*fromxsdago3.設(shè)置字段別名:列表達(dá)式[AS]別名
7、別名=列表達(dá)式【例6.3】查詢學(xué)生姓名、性別和年齡。usexsselect姓名學(xué)生姓名,性別,datediff(year,出生日期,getdate())as年齡fromxsdago其中:DATEDIFF(datepart,startdate,enddate)返回跨兩個(gè)指定日期的日期和時(shí)間的差。課外閱讀:www.qxjsq
8、.com‘年齡age’=datediff(year,出生日期,getdate())4.使用計(jì)算字段:計(jì)算字段名=表達(dá)式【例】查詢并計(jì)算學(xué)生的期末成績(jī)=成績(jī)*0.8usexsselect學(xué)號(hào),課程編號(hào),期末成績(jī)=成績(jī)*0.8fromxscjgo5.返回全部記錄(ALL)【例】查詢xsda表中的所有學(xué)生姓名usexsselectall姓名fromxsdago6.消除重復(fù)記錄(DISTINCT)【例】查詢xsda表中的所有專業(yè)(重復(fù)專業(yè)只顯示一次)usexsselect系名fromxsdago當(dāng)SELECT語(yǔ)句中省略ALL與DISDINCT,默認(rèn)
9、為ALL。課外閱讀:www.qxjsj.comdistinct7.限制結(jié)果集返回記錄(TOP)SELECT[TOPn[PERCENT]]列名1[,…列名n]FROM表名【例】查詢[xsda表]中前5條記錄usexsselecttop5*fromxsda【例】查詢[xsda表]中前面20%行記錄usexsselecttop20percent姓名,性別,出生日期fromxsda課外閱讀:www.runtanwangye.comThankYou!Addyourcompanyslogan