SQL课件Server 2005案例教程周仁云 ISBN 9787811343960 PPT第7章.ppt

SQL课件Server 2005案例教程周仁云 ISBN 9787811343960 PPT第7章.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章学习要点 单表查询 多表查询 空值的查找 本章学习内容导航 创建查询 (1)单击“开始”→“程序”→“Microsoft SQL Server2005”→“SQL Server Management Studio”命令,打开SQL Server Management Studio。 (2)使用“Windows身份认证”建立连接。 (3)单击“标准”工具栏上的“新建查询”按钮。 (4)输入SQL语句。 测试查询 单击工具栏上的按钮或直接按Ctrl+F5键可以对当前的SQL语句进行测试。如果语句无误,在代码区下方会提示“命令已成功完成”,否则显示错误信息提示。 执行查询 单击工具栏上的按钮或直接按F5键可以执行当前的SQL语句。 7.2 SQL简单查询 Select语句是数据库结构化查询语言SQL的真正核心内容。Select语句可以以多种不同的方式查询数据库中的数据,并且可以显示通过现有数据推导、计算出的数据信息,如显示平均年龄、每个学生每个学期的成绩总分等。 7.2.1 简单的Select查询 SELECT语句的基本语法如下: SELECT select_list [INTO new_table] FROM tabele_list [WHERE search_condition] [GROUP BY group_by_list] [HAVING search_condition] [ORDER BY order_by_list [ASC|DESC]] 选择所有字段 1. 选择所有字段 select子句用于选择表中的字段。如果要显示数据表中所有的字段值,select子句后用*表示。 【案例7-1】查询student表中的所有字段,SQL语句如下: Use stu select * from student 执行结果如图所示: 选择部分字段 2.选择部分字段 在查询表时,很多时候只查询部分字段的所有记录。这时在select子句后分别列出各个字段的名称即可。并且每个字段名称之间用逗号隔开。 【案例7-2】查询student表中所有记录的s_name、s_sex和s_birthday字段,SQL语句如下: Use stu select s_name , s_sex , s_birthdate from student 执行结果如图所示: 不显示重复记录 3.不显示重复记录 DISTINCT关键字就是用来从查询的结果集中去掉重复的记录。如果用户没有指定DISTINCT关键字,那么系统默认将返回符合条件的所有记录,其中包括重复的记录。 【案例7-3】在student表中,显示没有重复记录的“s_name”字段的信息,SQL语句如下: Use stu select distinct s_name from student 执行结果如图所示: 不显示重复记录(续) 对于多个字段使用DISTINCT关键字时,查询结果只显示每个有效组合的一个例子。即结果中没有完全相同的两个行。 【案例7-4】在stucourse表中,显示“s_num”、“cs_id”的不同值,SQL语句如下: Use stu select distinct s_num , cs_id from stucourse 上述例子不会出现学号和课程号码完全相同的记录 TOP关键字 TOP关键字可以限制查询结果显示的行数。 TOP关键字的语法: SELECT TOP n [PERCENT] FROM table WHERE ORDER BY … 【案例7-5】查询student表的前三条记录,SQL语句如下: Use stu select top 3 * from student 执行结果如图: 7.2.2 Where条件查询 SELECT 字段列表 FROM 表名 WHERE 条件表达式 比较大小 比较运算符是比较两个表达式大小的运算符。系统将根据该查询条件的真假来决定哪一条记录满足该查询条件,只有满足该查询条件的记录才会出现在最终的结果集中。 【案例7-7】查询student表在“1985年8月9日”以前出生的学生的基本信息,SQL语句如下: Use stu select * from student where s_birthdate 1991-5-9 执行结果如图所示: 确定范围 通常使用BETWEEN…AND…和NOT BETWEEN… AND…来指定查询条件的范围。 使用BETWEEN…AND…指定查询条件时,指定的第一个值必须小于第二个值。因为“BETWEEN 第一个值 AND 第二个值”实质上是“大于等于第一个值,小鱼等于第二个值”的简写。 【案例7-8】查询student表出生日期在“1985年8

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档