欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    VFsql1基本语句普通连接.ppt

    • 资源ID:5306883       资源大小:1.80MB        全文页数:28页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VFsql1基本语句普通连接.ppt

    SQL语言,(1)数据查询 SELECT(2)数据定义 CREATE、DROP、ALTER(3)数据修改 INSERT、UPDATE、DELETE(4)数据控制 GRANT、REVOKE,SELECT语句格式以及说明,SELECT ALL|DISTINCT TOP|PERCENT,AS FROM,WHERE GROUP BY HAVING ORDER BY ASC|DESCINTO ARRAY|INTO CURSOR|INTO DBF|TABLE|TO FILE ADDITIVE|TO PRINTERPROMPT,一.简单查询(对单表的查询),Select From From 后接表名,指定查询的信息来自于哪些表。例:From 学生 From 学生,选课,课程Select 字段名(*)、表达式,用来指定查询结果有那些列。例:Select*Select 学号,姓名 Select 性别,学号+姓名,例1:,Select*From 学生,Select 学号,姓名;From 学生,Select 性别,学号+姓名;From 学生,学生.dbf,例:查询所有学生的学号和年龄信息Select 学号,年龄 From 学生,例:查询年龄大于22的学生的学号和年龄信息Select 学号,年龄 From 学生 Where 年龄22,例:查询年龄大于22的男生的学号和年龄信息Select 学号 From 学生 Where 性别=“男”and 年龄22,Where 后接条件表达式,用来指定查询结果包含哪些行。例:Where 年龄20 Where 学生.学号=选课.学号,利用DISTINCT关键字去掉查询结果中的重复记录,选课.dbf,SELECT 学号 FROM 选课,SELECT DISTINCT 学号 FROM 选课,Select 教师号,姓名 As Name;From 教师;where 性别=男,查询结果中的字段可以用As关键字重新命名,教师.dbf,Select 教师号,姓名 As nameFrom 教师;where 性别=男,经常用As关键字为新生成字段重新命名,教师.dbf,例:查询男教师的教师号、姓名和年龄信息,要求查询结果的字段分别显示为“教师号”、“Name”和“年龄”,Year(Date()-Year(生日)As 年龄;,简单查询操作练习,习题1:查询属于党员的教师姓名和职称习题2:查询男教师且副教授教师的所有信息习题3:查询所有姓刘或姓王的教师的教师号和年龄,教师.dbf,Select 姓名,职称 From 教师 Where 党员否=.T.,Select*From 教师 Where 性别=男 And 职称=副教授,select 教师号,year(date()-year(生日)as 年龄;from 教师;where left(姓名,2)=刘 or left(姓名,2)=王,用order关键字对查询结果排序,SELECT;FROM;ORDER BY ASC|DESC,ASC|DESC,(注:字段名可以用字段序号代替,两种情况),SELECT*FROM 学生;ORDER BY 年龄,SELECT*FROM 学生;ORDER BY 年龄 DESC,4,4,SELECT 年龄,姓名,性别 FROM 学生;ORDER BY 年龄,1,用order对多个关键字排序,SELECT*FROM 学生;ORDER BY 性别 DESC,学号,例:先按年龄升序排列,年龄相同的再按学号降序排列,SELECT TOP|PERCENT;FROM;ORDER BY;,保留排序结果的前n(百分之n)条记录,SELECT*;FROM student;ORDER BY 英语 DESC;,SELECT*;FROM student;ORDER BY 英语;,查询英语成绩前10名的学生记录。,查询按英语成绩升序排序前百分之20名的学生记录。,TOP 20 PERCENT,TOP 10,二.联接查询(查询操作涉及到两个或两个以上的表时用连接查询),学生.dbf,选课.dbf,课程.dbf,教师.dbf,例:查询所有女学生体育课程的学号和成绩信息。,学号 姓名 性别 入学成绩001 李小华 女 525002 王艳芳 女 510003 吴海洋 男 508,学号_A 姓名 性别 入学成绩 学号_B 课程号 成绩,学号 课程号 成绩 001 C001 95 001 C004 85 002 C001 90 003 C001 92 003 C003 86,学生,001 李小华 女 525 001 C001 95 001 李小华 女 525 001 C004 85 001 李小华 女 525 002 C001 90 001 李小华 女 525 003 C001 92 001 李小华 女 525 003 C003 86,002 王艳芳 女 510 001 C001 95 002 王艳芳 女 510 001 C004 85 002 王艳芳 女 510 002 C001 90 002 王艳芳 女 510 003 C001 92 002 王艳芳 女 510 003 C003 86,003 吴海洋 男 508 001 C001 95 003 吴海洋 男 508 001 C004 85 003 吴海洋 男 508 002 C001 90 003 吴海洋 男 508 003 C001 92 003 吴海洋 男 508 003 C003 86,select*from 学生,选课,选课,1.无条件联接查询,无意义!,例:查询学生的学号、姓名、课程号和成绩的信息,选课,学生,select*from 学生,选课,select 学生.学号,姓名,课程号,成绩 from 学生,选课 where 学生.学号=选课.学号,2.条件联接查询,where 学生.学号=选课.学号,增加条件:select 学生.学号,姓名,课程号,成绩 from 学生,选课;where 学生.学号=选课.学号 and 成绩90,选课,学生,2.条件联接查询,例:查询学生的学号、姓名、课程号和成绩的信息,例:查询成绩不及格的学生姓名,例:查询查询入学成绩小于500的选课信息,例:查询姓李的学生的课程号末两位信息。,例:查询学生的学号、姓名、课程号、课程名和成绩的信息。,选课,学生,课程,select from where,学生.学号,姓名,选课.课程号,课程名,成绩;学生,选课,课程;学生.学号=选课.学号 and 选课.课程号=课程.课程号,三个表条件联接查询,联接查询练习,习题1:查询选修“大学计算机基础”学生的学号信息select from where 习题2:查询选修“大学计算机基础”学生的学号、姓名、成绩信息select from where,选课,学生,课程,学号;,选课,课程;,选课.课程号=课程.课程号 and 课程名=大学计算机基础,学生.学号,姓名,成绩;,学生,选课,课程;,学生.学号=选课.学号 and 选课.课程号=课程.课程号 and 课程名=大学计算机基础,注:在Visual FoxPro6.0环境中实现,例:查询所有课程的先行课信息,SELECTFROMWHERE,自联接,课程表 A,课程表 B,A.课程名,的先行课是,B.课程名,A.先行课=B.课程号,简单查询(单表)联接查询(多表)无条件联接查询条件联接查询超联接查询内联接查询左联接查询右联接查询全联接查询,【超联接查询格式】SELECTFROM I NNER|LEFT|RIGHT|FULL JOIN ON WHERE,超联接-内联接(满足条件就相连),select*from 学生 JOIN 选课 ON 学生.学号=选课.学号,select*from 学生 INNER JOIN 选课 ON 学生.学号=选课.学号,或,select*from 学生 where 学生.学号=选课.学号(就是内联结),超联接-左联接(内连记录+左表不满足条件的记录),select*from 学生 left JOIN 选课 ON 学生.学号=选课.学号,超联接-右联接(内连记录+右表不满足条件的记录),select*from 学生 right JOIN 选课 ON 学生.学号=选课.学号,超联接-全联接(内连记录+左右表不满足条件的记录),select*from 学生 full JOIN 选课 ON 学生.学号=选课.学号,对查询结果排序,使用ORDER BY语句按照一个或多个字段对查询结果进行升序(ASC)或降序(DESC)排列,默认为升序排列。对于空值排序,升序时空值记录将最后显示,降序时将最先显示。ORDER BY语句只能对最终的查询结果进行排序,在子查询中不能使用。ORDER BY语句后不能接任何运算表达式,不能按某个表达式的运算结果进行排序。使用TOP PERCENT语句可以只显示排序之后的前几条记录或前百分之多少条记录。,返回,select*from 学生,选课,课程,小结,简单查询(单表)联接查询(多表)无条件联接查询条件联接查询超联接查询内联接查询左联接查询右联接查询全联接查询,

    注意事项

    本文(VFsql1基本语句普通连接.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开