- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 数据操纵
第7章 数据查询 数据更新(插入、修改、删除) 数据查询(SELECT语句) 练习:使用命令向Student、Course、Grade表中添加数据。 A. 使用简单的 INSERT(不带column_list) B. 带有 (column_list)的INSERT 插入与列顺序不同的数据 插入值少于列个数的数据 特殊列(如标识列) C. 一次插入多行数据 使用简单的 UPDATE(影响所有行) 更改一列的值; 改为NULL值; 设置计算值 WHERE与UPDATE一起使用 指定要更新的行 注 意 DELETE语句只是删除表中存储的数据,表结构依然存在于数据库中。 如果需要删除表结构,应该使用前面介绍的DROP TABLE语句。 7.3 数据检索 如果希望查看表中的数据,可以使用SELECT语句来完成任务。SELECT语句有三个基本组成部分:SELECT子句、FROM子句和WHERE子句。 其一般格式为: SELECT select_list [ INTO new_table ] [ FROM table_source ] [ WHERE search_condition ] [ GROUP BY group_by_expression] [ HAVING search_condition] [ ORDER BY order_expression [ ASC | DESC ] ] 其中,SELECT子句指定将要查询的列名称,INTO子句用于将查询得到的结果集插入并保存到一个新表中,FROM子句指定将要查询的对象(表或视图),WHERE子句指定数据应该满足的条件。 一般情况下,SELECT子句和FROM子句是必不可少的,WHERE子句是可选的。如果没有使用WHERE子句,那么表示无条件地查询所有的数据。 如果SELECT语句中有GROUP BY子句,则查询结果将按照分组表达式的值进行分组,将该表达式的值相等的记录作为一个组。如果GROUP BY句带有HAVING短语,则只有满足指定条件的组才会输出。 如果有ORDER BY子句,则结果将按照排序表达式的值进行升序或降序排列后再输出。 7.4 使用SELECT子句 SELECT子句的select_list可以是表中的属性列,也可以是表达式,或者说,可以是经过计算的值。可以在SELECT关键字后面的列列表中使用各种运算符和函数。 这些运算符和函数包括算术运算符、数学函数、字符串函数、日期和时间函数以及系统函数等。 算术运算符(包括+、-、*、/ 和%)可以用在各种数值列上,数值列的数据类型可以是INT、SMALLINT、TINYINT、FLOAT、REAL、MONEY或SMALLMONEY。 练习 查询系统当前日期。 查询圆周率常数及其正弦、余弦值。 定义别名有两种方法:一种是使用等号(=),一种是使用AS关键字。 使用等号时,其语法形式为:新标题=列名; 使用AS关键字时,其形式为:列名 [AS] 新标题,AS关键字可以省略。 查询Student表中的所有数据。 查询全体学生的学号、姓名及其出生日期。 查询全体学生的姓名及其年龄。 查询选修了课程的学生学号。 SELECT子句 选择所有列 * 选择指定的列 : 列名 指定别名:A AS B; B=A 消除重复行:ALL / DISTINCT 计算列 使用文本串 7.5 使用where子句选择数据 7.5.1 确定查询 7.5.2 模糊查询 7.5.3 带查找范围的查询 7.5.1 确定查询(表达式比较) 确定查询指的是使用比较运算符、列表、合并以及取反等运算进行的条件查询。 比较运算符是有哪些信誉好的足球投注网站条件中最常用的。用于比较的运算符一般包括:=(等于),(大于),(小于),=(大于等于),=(小于等于),!=或(不等于)。 查询所有计算机系的学生姓名和学号。 思考:如果想查询所有非计算机系的学生名单呢? 查询Student表中所有年龄大于20岁的学生信息。 查询Student表中男生或者年龄大于20岁的学生姓名和年龄。 查询Grade表中成绩为空的学生学号。 7.5.2 模糊查询 通常在查询字符数据时,提供的查询条件并不是十分准确,例如,查询仅仅是包含或类似某种样式的字符,这种查询称为模糊查询。 在WHERE子句中使用LIKE关键字可以实现这种灵活的查询。 LIKE关键字用于有哪些信誉好的足球投注网站与特定字符串匹配的字符数据。LIKE关键字后面可以跟一个列值的一部分而不是完整的列值。 其基本语法形式为: match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ] 参数说明: match_expression:任何有效的字符数据类型的表达式。 pattern:要在 match_ex
您可能关注的文档
最近下载
- 明代故宫、孔府旧藏服饰.pdf VIP
- 中考物理总复习《力学》专项练习题(附答案).docx
- 2025年春新人教PEP版英语三年级下册课件 Revision Going to a school fair-第2课时.pptx
- 春节文艺活动劳务合同6篇.docx
- 局领导班子成员之间相互批评意见清单(6).doc VIP
- 2025年1月必威体育精装版版化危为安ccsc每日答题题库和配套答案(持续更新中).docx
- 应用数理统计基础课后习题答案(全)-庄楚强.pdf
- 《民法典》无效合同处理规则适用要点解析.docx
- 农商银行董事会换届工作报告(三年工作总结及下届工作思路).docx
- 2023-2024学年江苏省盐城市高二下学期6月期末考试化学试题(解析版).docx
文档评论(0)