数据库原理与应用 简单查询 查询操作_简单查询讲义.docxVIP

数据库原理与应用 简单查询 查询操作_简单查询讲义.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
查询操作 数据库查询是指数据库管理系统按照数据库用户的指定的条件,从数据库中的相关表中找到满足条件的信息的过程。 数据查询涉及两个方面:一是用户指定查询条件,二是系统进行处理并把查询结果反馈给用户。 简单查询 任务1 在SQL Server 2012中使用T-SQL语句完成对数据库中某一个表的信息的基本查询操作。 SELECT语句由以下几部分组成。 SELECT子句 FROM子句 WHERE子句 GROUP子句 HAVING子句 ORDER BY子句 查询语句的结果集字段列表用SELECT子句来设置。 SELECT子句在SELECT语句中必须出现,用法为在SELECT后面加上一个字段列表,用于定义SELECT 语句的结果集字段。 字段列表按排列顺序表示结果集中的所有字段,字段之间以逗号分隔。结果集中的字段可以是来自源表和视图的字段,也可以是一个表达式。结果集字段的值由结果集中记录的对应字段或表达式计算得到。 如果返回源表和视图中的所有字段,可以在结果集字段列表中使用“*”。 一、选择列 (一)所有列 【任务1-1】查询学生表中所有学生的信息。 SELECT Studentid,Studentname,Classid,Birthday,Sex,Address,Postalcode,Tel,Enrolldate, Graduatedate,State,Memo FROM Student SELECT * FROM Student (二)指定列 【任务1-2】查询学生表中学生的学号、姓名、性别、出生日期。 【提示】 SELECT子句中的【目标列表达式】中各个列的先后顺序可以与表中的顺序不一致。 用户在查询时可以根据需要改变列的显示顺序,但不改变表中列的原始顺序。 SELECT Studentid,Studentname,Sex,Birthday FROM Student (三)使用别名 【任务1-3】要求了解所有学生的学号、姓名、性别、出生日期并以汉字标题学号、姓名、性别、出生日期表示。 【提示】 用户可以通过指定别名来改变查询结果的列标题,这在含有算术表达式、常量、函数名的列分隔目标列表达式时非常有用。 有三种方法指定别名: 通过“列名 列标题”形式; 通过“列名 AS 列标题”形式; 通过“列标题=列名”形式。 SELECT Studentid AS 学号,Studentname AS 姓名,Sex AS 性别,Birthday AS 出生日期 FROM Student 二、选择行 (一)满足条件的行 1、简单条件查询 【任务1-4】查询所有女学生的姓名和出生日期。 SELECT Studentname,Birthday FROM Student WHERE Sex=女 WHERE子句用于给定源表和视图中记录的筛选条件。只有符合筛选条件的记录才能为结果集提供数据;否则将不入选结果集。WHERE子句中的筛选条件由一个或多个条件表达式组成。 2、复合条件查询 【任务1-5】查询班级编号为21402的所有女学生的姓名和电话号码。 SELECT Studentname,Tel FROM Student WHERE Classid=21402 AND SEX=女 3、 指定范围查询 【任务1-6】查询所有出生日期在1996-4-1到1996-7-31日之间的学生的姓名、学号和出身日期。 SELECT studentname,studentid,birthday FROM Student WHERE Birthday BETWEEN 1996-4-1 AND 1996-7-3‘ 还可以用另外一种方法: Birthday= 1996-4-1‘ AND Birthday= 1996-7-3‘ 4、指定集合查询 【任务1-7】查询班级编号为11401、11402、11501、11502的学生的姓名、学生编号和班级编号 SELECT studentname,studentid,classid FROM Student WHERE Classid IN(11401,11402,11501,11502) SELECT studentname,studentid,classid FROM Student WHERE Classid=11401 OR Classid=11402 OR Classid=11501 OR Classid=11502 5、模糊查询 【任务1-8】需要了解所有家庭住址是“浙江”的学生的详细信息。 SELECT * FROM Student WHERE Address LIKE 浙江% 【任务1-9】查询所有姓“李”的且名字中只有两个汉字的学生的学号、姓名、电话。 S

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档