网站大量收购闲置独家精品文档,联系QQ:2885784924

(第09章1查询.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(第09章1查询

第14次课 查询 简单select语句 select 列名1,列名2,……列名n From 表名 where 条件 select 指定要输出的列; from 指定数据的来源; where 指定查询条件。 一、select子句 1、输出列 2、新建列 练习: 2、创建查询,显示如下所示的查询结果。 3、改变列标题 例:输出姓名、性别、出生日期三列,查询结果如下图所示。 4)、删除重复的行 2 2、查看学校有哪些姓氏,查询结果如下所示。 select 姓氏=case when left(姓名,2) in(欧阳,上官,公孙,慕容,司马,东方,诸葛,司徒,独孤,南宫,蔚迟,皇甫,长孙 ,宇文,令狐,轩辕) then left(姓名,2) else left(姓名,1) end from 学生基本情况表 3 3、显示民族列,查看我校的学校生来自哪几个民族。 4 4、显示“出生年份”列,查看我校学生都是哪些年份出生的。 二、from 子句 1、创建查询,查询结果如图所示。 select bb.学号,姓名,成绩 from 学生基本情况表 aa,成绩 bb where aa.学号=bb.学号 说明: select * from 学生基本情况表 select * from 成绩 练习 2、查看学号、姓名、系名、班级名四列。 答案 三、where 子句(P152) 练习: 查询身高大于170的女生,输出他们学号,课程名称和成绩。 2)、范围运算符: 练习: 1、查询不在1979-1980年这个时间段出生的同学,输出他们的姓名,出生日期和年龄。 3)、列表运算符 练习: 1、查询2月或8月出生的同学,显示姓名,出生日期两列。 2、查询汉族或回族同学,显示他们的姓名、系名、班级名、民族。 4)、模式匹配符(用于字符和日期类型) 练习: 1、查找姓冯而名字只有一个字的男生,显示姓名、性别两列。 2、查找学号包含3的学生,显示学号,姓名两列。 3、查询成绩不是80或不是90分的同学,查询结果包含: 成绩在80至90之间的同学 所有同学 80和90这两个分数以外的其他成绩的同学 大于80的同学和小于80的同学 6)、空值判断符: 四、order by 子句 练习 1、创建查询,显示如下所示的查询结果。 提示:按“学号”列升序排序,学号相同的情况下,再按“成绩”列降序排序。 五、group by 和having 子句 例3:求各系的平均身高、身高总和,身高最大值、身高最小值,查询结果如下所示。 例4:查询各年份出生的人数,查询结果如下所示。 六、Having:筛选条件 例5:查看计算机系和外语系的平均身高,查询结果如下图所示。 where加all select 系名,平均身高=avg(身高) from 学生基本情况表 a,班级表 b,系别表 c where a.班级号=b.班级号 and c.系号=b.系号 and 系名 in(计算机系,外语系) group by all 系名 练习 例6:把家庭收入最大值大于8000元的系及其最大值显示出来,查询结果如下所示: 例6:把家庭收入最大值大于8000元的系及其最大值显示出来,查询结果如下所示: select 系名,家庭收入最大值=max(家庭收入) from 学生基本情况表 a,班级表 b,系别表 c where a.班级号=b.班级号 and c.系号=b.系号 group by 系名 having max(家庭收入)8000 4、查询每个同学的平均分,显示平均分大于80分的同学的学号、姓名、平均分三列。b Dateadd(datepart,number,date) 以datepart指定的方式,返回日期date和number之和 datepart(datepart,date) 返回date日期中datepart指定部分所对应的整数值。 datename(datepart,date) 返回date日期中datepart指定部分所对应的字符串。 例1 select  datename(month,getdate( )) select  datename(weekday,getdate( )) select datepart(year,getdate( )) select  datepart(month,getdate( )) select  datepart(weekday,getdate( )) 例7 查询本周是今年的第几周。 select 第几周=datepart(wk,getdate()) 例8 查询20天以后是星期几。 select 星期=datename(weekday,datea

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档