书签 分享 收藏 举报 版权申诉 / 18
上传文档赚钱

类型单表查询 .ppt

  • 上传人(卖家):hyngb9260
  • 文档编号:6157267
  • 上传时间:2023-06-04
  • 格式:PPT
  • 页数:18
  • 大小:159.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《单表查询 .ppt》由用户(hyngb9260)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    单表查询 查询
    资源描述:

    1、二二 SQLSQL数据操纵数据操纵1 SQL1 SQL查询查询1)1)是是SQLSQL的核心部分的核心部分2)2)查询可一次执行查询可一次执行,也可以作为文件保存重也可以作为文件保存重复查询复查询3 基于单表的查询基于单表的查询(5.3.2)(5.3.2),1)查询指定字段查询指定字段2)2)*统配符统配符 1)查询指定字段查询指定字段 例题例题:查询全部学生的查询全部学生的学号和姓名学号和姓名SELECT 学号学号,姓名姓名FROM 学生表学生表2)2)*统配符统配符 例题例题 :查询全部课程记录查询全部课程记录SELECTSELECT *FROM 课程课程表表 3)3)按字段表达式查询按字

    2、段表达式查询表达式表达式:用运算符将字段用运算符将字段;变量变量;常量等连接起来常量等连接起来的式子的式子例题例题:查询学生的学号查询学生的学号;姓名和出生年份姓名和出生年份学生表中有年龄学生表中有年龄,无出生年份无出生年份,但经过运算可以得但经过运算可以得到出生年份到出生年份SELECTSELECT 学号学号,姓名姓名,YEARYEAR(入学年份入学年份)-)-年龄年龄 出生年份出生年份 FROMFROM 学生表学生表4)4)用用DISTINCTDISTINCT去掉重复记录去掉重复记录例题例题:查询班级名查询班级名,班级名重复的记录不在班级名重复的记录不在显示显示SELECT DISTINC

    3、TSELECT DISTINCT 班级名班级名FROMFROM 学生表学生表5)5)用用WHEREWHERE过滤记录过滤记录WHEREWHERE之后表示的是查询条件之后表示的是查询条件,即满足条件的记录才显示即满足条件的记录才显示运算符运算符 (5.3.1)(5.3.1)算术运算符算术运算符 +比较运算符比较运算符 范围运算符范围运算符 betweenbetween 子查询运算符子查询运算符 inin 字符串运算符字符串运算符 +未知运算符未知运算符 is nullis null 逻辑运算符逻辑运算符 andand 组合运算符组合运算符 unionunion例题例题 列出软件列出软件2 2班女

    4、同学的名单班女同学的名单SELECTSELECT *FROMFROM 学生表学生表WHEREWHERE 班级名班级名 =软件软件2 2班班 ANDAND 性别性别 =女女例题例题 列出年龄列出年龄1919岁以下或者女同学的名单岁以下或者女同学的名单SELECTSELECT *FROMFROM 学生表学生表WHEREWHERE 年龄年龄 19=18=18 ANDAND 年龄年龄=20=20 范围运算符的使用范围运算符的使用 例题例题:列出有先修课的课程名列出有先修课的课程名SELECTSELECT 课程名课程名FROMFROM 课程表课程表WHEREWHERE 先修课先修课 IS NOT NUL

    5、LIS NOT NULL 未知运算符的使用未知运算符的使用 子查询运算符的使用子查询运算符的使用 例题例题:列出计算机系和国际贸易系学生的学号列出计算机系和国际贸易系学生的学号,姓名姓名 SELECT SELECT 学号学号,姓名姓名FROM FROM 学生表学生表WHEREWHERE 所在院系所在院系 IN IN(计算机计算机,国际贸易国际贸易)或或SELECT SELECT 学号学号,姓名姓名FROMFROM 学生表学生表WHEREWHERE 所在院系所在院系=计算机计算机 OROR 所在院系所在院系=国际贸国际贸易易例题例题:列出不是电子学系列出不是电子学系,也不是会计学系学生的学号也不

    6、是会计学系学生的学号,姓名姓名,SELECTSELECT 学号学号,姓名姓名FROMFROM 学生表学生表WHEREWHERE 所在院系所在院系 NOT INNOT IN(电子学电子学,会计学会计学)或或SELECTSELECT 学号学号,姓名姓名FROMFROM 学生表学生表WHERE NOTWHERE NOT(所在院系所在院系=电子学电子学 OROR 所在院系所在院系=会会计学计学)例题例题:列出列出所有姓苏的所有姓苏的老师老师SELECT DISTINCTSELECT DISTINCT 教师名教师名FROMFROM 授课表授课表WHEREWHERE 教师名教师名 LIKELIKE 苏苏%

    7、例题例题:列出列出”苏苏?步步”的老师名的老师名 _ _ 任何单个字符。任何单个字符。SELECT DISTINCTSELECT DISTINCT 教师名教师名FROMFROM 授课表授课表WHEREWHERE 教师名教师名 LIKELIKE 苏苏_ _步步 字符串运算符使用字符串运算符使用(P160(P160 表表6-3)6-3)6)对查询结果排序对查询结果排序命令子句:命令子句:ORDER BY ASC|DESC ASC:ASC:指定按递增顺序指定按递增顺序DESC:DESC:指定按递减顺序指定按递减顺序空值被视为最低的可能值空值被视为最低的可能值默认升序默认升序 例题例题 按照学生年龄升

    8、序列出学生的信息按照学生年龄升序列出学生的信息SELECTSELECT *FROMFROM 学生表学生表ORDER BY 年龄年龄 例题例题 按照学生入学年份降序列出学生的信息按照学生入学年份降序列出学生的信息,入学年份入学年份相同按学号升序排列相同按学号升序排列SELECT SELECT*FROMFROM 学生表学生表ORDER BYORDER BY 入学年份入学年份 DESC,DESC,学号学号例题例题 列出列出20022002年年1 1月月1 1日前入学的学生名单日前入学的学生名单,并按入学年份并按入学年份降序显示学生的信息降序显示学生的信息SELECTSELECT *FROMFROM

    9、学生表学生表WHEREWHERE 入学年份入学年份2002-01-0119 19 ANDAND 性别性别=女女 例题例题 找出年龄最找出年龄最小的小的学生学生SELECT MINSELECT MIN(年龄年龄)最小年龄最小年龄FROM FROM 学生表学生表例题例题 查询选修查询选修”C801”C801”课程的学生最高分数课程的学生最高分数SELECT MAXSELECT MAX(成绩成绩)最高成绩最高成绩FROMFROM 成绩表成绩表WHEREWHERE 课程号课程号=C801=C801(2)MAX(2)MAX与与MINMIN例题例题 所有学生的所有学生的平均年龄平均年龄SELECT AVG

    10、SELECT AVG(年龄年龄)平均年龄平均年龄FROM FROM 学生表学生表(3)AVG(3)AVG例题例题 列出所有男生的年龄总和列出所有男生的年龄总和SELECT SUM(SELECT SUM(年龄年龄)男生总年龄男生总年龄FROMFROM 学生表学生表WHEREWHERE 性别性别=男男(4)SUM(4)SUM8)8)对查询结构进行分组对查询结构进行分组例题例题 统计男女生各自的人数统计男女生各自的人数SELECTSELECT 性别性别,COUNTCOUNT(*)人数人数 FROMFROM 学生表学生表GROUP BYGROUP BY 性别性别例题例题 列出课程号和选修人数列出课程号

    11、和选修人数SELECT SELECT 课程号课程号,COUNTCOUNT(*)FROMFROM 成绩表成绩表GROUP BYGROUP BY 课程号课程号GROUP BY:GROUP BY:按照指定字段进行分组按照指定字段进行分组,值相等的为一组值相等的为一组GROUP BY GROUP BY 例题例题 列出选修了一门以上课程的学生号及其选修门数列出选修了一门以上课程的学生号及其选修门数SELECTSELECT 学号学号,COUNT(COUNT(*)选修门数选修门数 FROMFROM 成绩表成绩表 GROUP BYGROUP BY 学号学号 HAVING COUNTHAVING COUNT(*)1)1使用使用HAVINGHAVING如果如果GROUPGROUP子句带有子句带有HAVINGHAVING,则只有满足,则只有满足HAVINGHAVING的指定条件组才会输出的指定条件组才会输出

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:单表查询 .ppt
    链接地址:https://www.163wenku.com/p-6157267.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库