- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sqlserver数据的基本操作
模块五 数据的基本操作 5.1 数据查询语句(SELECT语句) SELECT语句是SQL Server中使用最频繁,功能最强大的语句。用户可以使用 最简单不包括任何条件的查询,也可以使用添加了多个子句的查询。 SELECT语句的子句包括以下几个: SELECT:指定从数据表中要查询的列。 INTO:创建新表,并将查询的结果行插入到新表中 FROM:指定要查询的数据所在的表。 WHERE:指定查询返回的数据要符合的条件。 ORDER BY:指定查询的排序条件。 GROUP BY:指定查询结果的分组条件。 HAVING:分组后查询要符合的条件。 在SELECT语句中经常使用的还有UNION、COMPUTE、FOR、OPTION等关键 词。 5.1.1 选择表表中的若干列 一、输出表中的部分列 SELECT子句指定了要返回的列名,FROM子句指定了该列所在的表。 【例】查询学生表的其中三列。 SELECT 学号,姓名,性别 FROM 学生表 二、输出表中的所有列 【例】查询学生表的所有列 SELECT * FROM 学生表 注意: 在SELECT子句中,如果要查询某个表的所有的列,可以使用“*”代替所 有的列名。“*”号的使用可以简化用户的书写过程,但是会降低查询的效 率,一般应具体指明查询的列。 三、 在结果集列表中使用表达式 SELECT子句后的结果集列表可以是多个简单的列名,也可以由表 达式构成。这些表达式的值并不存在表中,而是该表的派生列。派生列 的形式有以下几种。 1、计算的结果 在查询的过程中,对基表的某些数值列或者常量使用算术运算符或 者函数进行运算,并显示运算结果。 【例】查询学生表中各个学生的年龄。 SELECT 学号,姓名,(YEAR(GETDATE())-YEAR(出生日期)) AS 年龄 FROM 学生表 2、连接两个或者多个列 可以使用“+”将两个或者多个列连接起来,作为一列来显示。 【例】将学生和学号作为一列显示。 SELECT 学号+‘ : ’+姓名 AS 学生, (YEAR(GETDATE())-YEAR(出生日期)) AS 年龄 FROM 学生表 3、数据类型的转换 CAST和CONVERT函数功能相似,可以将常量、变量或者 列进行显示的数据类型转换。 二者的使用语法不同,CAST函数的语法如下: CAST ( expression AS data_type [ (length ) ]) CONVERT函数的语法如下: CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) 【例】例如使用CAST函数将10.65转换为整形。 SELECT CAST(10.65 AS int) 【例】使用CONVERT函数将10.65转换为整形。 SELECT CONVERT(int,10.65 ) 【例】查询结果进行数据转换。 SELECT CAST(学号 AS VARCHAR(15)) as 学号 , 姓名, CAST((YEAR(GETDATE())-YEAR(出生日期)) AS INT) AS 年龄 FROM 学生表 4、使用CASE语句 在查询的结果列表中使用CASE语句对查询的结果进行分类。 【例】使用CASE语句。 SELECT 学号,课程号, 成绩,等级= CASE WHEN 成绩=85 THEN 优秀 WHEN 成绩=70 THEN 良好 WHEN 成绩=60 THEN 及格 ELSE 不及格 END FROM 选修表 四、查询列的重新命名(AS) 【例】查询“学生库”数据库的“student”表,并将返回的列命名为中文。 USE 学生库 SELECT sno AS 学号, sname AS 姓名, sex AS 性别 FROM student 其它方法? SELECT 学号=sno ,姓名=sname ,性别=sex FROM student 5.1.2 选择表中的若干记录 一、限制返回行数 在SELECT子句中使用TOP N 和 TOP N PERCENT关键词可以限制查 询的结果集。 注意: TOP子句不能与DISTINCT关键字同时使用 【例】返回最上面5条记录。 SELECT TOP 5 学号,姓名 FROM 学生表 【例】返回结果集的50%。 SELECT TOP 50 PERCENT 学号,姓名 FROM 学生表 二、消除取值重复的行(DISTINCT) DISTINCT关键字可以从SELECT语句的结果集中消除重复项。查 询时如果没有指
您可能关注的文档
最近下载
- 鼓膜穿孔的修复手术及术后护理PPT.pptx VIP
- 非透明幕墙建筑外墙保温构造详图---L15J188.docx
- MacroSAN_MS系列存储设备_命令行用户手册_V3.0.17T10.pdf
- 智能网联汽车底盘线控系统装调与测试 课件全套 项目1--5 智能网联汽车底盘线控系统认知 ---智能网联汽车线控悬架系统认知.pptx
- 幼儿园大班语文练习题.pdf VIP
- 内蒙古地区马铃薯种植业发展现状及前景.pdf VIP
- (高清版)DB4228∕T 75-2022 《堇叶碎米荠生产技术规程》.pdf VIP
- 2025年度兵团连队职工招录考试练习试题附答案.doc
- 2025年继续教育公需课考试题.docx VIP
- 平顶山市焦庄垃圾填埋场封场工程施工组织设计书.doc VIP
文档评论(0)