Chapter04-2003(SQL简)数据库课程.ppt

  1. 1、本文档共134页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* UNION子句 [UNION SELECT]命令 将两个查询结果合并输出,要求输出字段的类型和宽度必须一致 * 联合查询 联合查询可以将两个或多个独立查询的结果组合在一起 学号 姓名 200520403128 胡广飞 200524104112 廖荣化 200534101067 高磊 200534202152 王涛 200534205255 赵雅娟 200610301001 谢胜 200610301020 张辉 200610401032 陶冶 200610401081 李文浩 200620302045 陈诚 200634201002 刘玫 200634202123 李丹 cc01 陈利民 cc02 王慧敏 cc03 刘江 cs01 张建中 cs02 吴秀芝 cs03 刘林 SELECT 学号,姓名 FROM 学生 UNION SELECT 教师编号, 教师姓名 FROM 教师; 【例4-21】查询所有学生的学号、姓名和所有老师的编号、姓名 * SELECT子句中的谓词 ALL:显示全部数据(含重复记录),可省略 【例】SELECT 学号 FROM 学生选课; (从“学生选课”表中查询学生的学号) SELECT ALL 学号 FROM 学生选课; DISTINCT:忽略在选定字段中包含重复数据的记录 TOP n [PERCENT]:返回出现在范围内的一定数量的记录 SELECT TOP 5 学号 FROM 学生选课; * 包含谓词的查询 【例4-14】从学生选课表中查询出有选修课程的学生的学号(要求同一个学生只列一次) 学号 200520403128 200524104112 200534202152 200610301001 200610301020 200610401081 200620302045 200634201002 200634202123 SELECT DISTINCT 学号 FROM 学生选课; * 联接类型对查询的影响 * 联接结果示例 C1 C2 A 67 B 78 C 87 D 96 C1 C2 C1 C3 A 67 A 张 B 78 C 87 C 李 D 96 C1 C2 C1 C3 A 67 A 张 C 87 C 李 E 赵 T1 C1 C3 A 张 C 李 E 赵 T2 T1内联接 T2 C1 C2 C1 C3 A 67 A 张 C 87 C 李 T1左联接 T2 T1右联接 T2 * 用JOIN子句写连接条件 【例4-19】从学生表和专业表中查询出每个学生的 学号,姓名以及专业名称(要求列出没有学生的专业) SELECT 学号,姓名,专业名称 FROM 学生 a RIGHT JOIN 专业表 b ON a.专业编号=b.专业编号; RIGHT JOIN * 学号 姓名 专业名称 200610301001 谢胜 计算机应用 200610301020 张辉 计算机应用 200620302045 陈诚 计算机应用 200520403128 胡广飞 电子信息 200610401032 陶冶 电子信息 200610401081 李文浩 电子信息 法学 新闻 200524104112 廖荣化 计算机硬件 200534101067 高磊 计算机硬件 200534202152 王涛 计算机理论 200534205255 赵雅娟 计算机理论 200634201002 刘玫 计算机理论 200634202123 李丹 计算机理论 * 各种数据类型在SQL中的表示 数据类型 表示关键字 文本型 CHAR 日期时间型 DATETIME 货币型 MONEY 单精度浮点型 SINGLE 短整型 SHORT 长整型 INTEGER 是否型 YESNO 图片型 IMAGE 备注型 MEMO 要给出字 段的长度 ( ) * * * * 数据删除 【格式】   DELETE FROM 表名 [WHERE 条件] 【功能】   从指定表中删除符合条件的数据 【说明】   如果没有条件子句,则删除表中所有数据 * 数据删除 【例4-55】删除xsxk表中学号为“200910301001”的数据 DELETE FROM xsxk WHERE 学号=200910301001 创建SQL其他查询 联合查询 传递查询 数据定义查询 子查询 * * * 数据表视图 用来显示查询的结果数据 * 设计视图 用来设计和修改查询 * SQL 视图 用来显示与设计视图等效的SQL语句 * 关系运算符 = 等于 不等于 小于 = 小于等于 大于 = 大于等于 * + 连接前后的两个字符串,也可对前后的数值和字符串进行加运算 连接前后的两个字符串 字符运算符 * Not 当Not连接的表达式为

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档