资源描述:
《数据查询之select语句概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、欢迎进入刘天天讲堂!一、数据查询1、SELECT语句概述2、T-SQL简单查询创建表<%Dimcnn,sSQLSetcnn=Server.CreateObject("ADODB.Connection")cnn.ConnectionString="PROVIDER=SQLOLEDB;DATASOURCE=(local);"&_“UID=sa;PWD=sa;DATABASE=xs"cnn.OpensSQL=“CREATETABLExsda(学号varchar(6),姓名varchar(8))"'执行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.'"'执行Execute方法返回一个Recordset对象Setrst=cnn.Execute(sSQL,,adCmdText)%>(课外阅读:www.xdfuhuashebei.com)1SELECT语句概述SELECT字段列表[INTO目标数据表]FROM源数据表或视图[,...n][WHERE条件表达式][GROUPBY分组表达式[HAVI
4、NG搜索表达式]][ORDERBY排序表达式[ASC]
5、[DESC]][COMPUTE行聚合函数名(表达式)[,...n][BY分类表达式[,...n]]]执行方式1.用企业管理器:表/右键/打开表/查询关系图窗格、网格窗格、SQL窗格、结果窗格2.用查询分析器:T-SQL语句2、T-SQL简单查询一.SELECT子句——投影运算二.WHERE子句——选择运算三.ORDERBY子句一.SELECT子句选取字段选择一个表中指定的列,各个列之间要以逗号分割,格式如下:SELECT列名1[,...列名n]FROM表名列表可以是:字段名称、表达式、*
6、1.选取指定字段【例】查询学生姓名和学号usexsselect姓名,学号fromxsdago2.选取全部字段(*)【例】查询学生所有信息数据usexsselect*fromxsdago3.设置字段别名:列表达式[AS]别名
7、别名=列表达式【例6.3】查询学生姓名、性别和年龄。usexsselect姓名学生姓名,性别,datediff(year,出生日期,getdate())as年龄fromxsdago其中:DATEDIFF(datepart,startdate,enddate)返回跨两个指定日期的日期和时间的差。课外阅读:www.qxjsq
8、.com‘年龄age’=datediff(year,出生日期,getdate())4.使用计算字段:计算字段名=表达式【例】查询并计算学生的期末成绩=成绩*0.8usexsselect学号,课程编号,期末成绩=成绩*0.8fromxscjgo5.返回全部记录(ALL)【例】查询xsda表中的所有学生姓名usexsselectall姓名fromxsdago6.消除重复记录(DISTINCT)【例】查询xsda表中的所有专业(重复专业只显示一次)usexsselect系名fromxsdago当SELECT语句中省略ALL与DISDINCT,默认
9、为ALL。课外阅读:www.qxjsj.comdistinct7.限制结果集返回记录(TOP)SELECT[TOPn[PERCENT]]列名1[,…列名n]FROM表名【例】查询[xsda表]中前5条记录usexsselecttop5*fromxsda【例】查询[xsda表]中前面20%行记录usexsselecttop20percent姓名,性别,出生日期fromxsda课外阅读:www.runtanwangye.comThankYou!Addyourcompanyslogan