- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用数据库和SQL第2章
使用数据库和SQL 第 二 章 第二章查询数据 2.1 SELECT语句 2.2 选择列 2.2.1 选择全部列 2.2.2 选择部分列 2.2.3 列别名 2.3 选择行 2.3.1 使用WHERE子句选择行 2.3.2 使用LIKE查询相识行 2.3.3 使用DISTINCT限制结果的唯一性 2.4 查询结果排序 实验与训练指导 2.1 SELECT语句 什么是查询 查询就是对已经存在于数据库中的数据按特定的组合、条件或次序进行检索。查询功能是数据库最基本也是最重要的功能。 2.1 SELECT语句 SELECT语句的语法如下: SELECT select_list [INTO new_table_name ] FROM table_list [ WHERE search_conditions ] [ GROUP BY group_by_list ] [ HAVING search_conditions ] [ ORDER BY order_list [ ASC | DESC ] ] 其中各参数的含义如下: select_list,描述结果集的列,它指定了结果集中要包含的列的名称,是一个逗号分隔的表达式列表。 INTO new_table_name , 指定使用结果集来创建新表。new_table_name指定新表的名称。 FROM table_list指定要从中检索数据的表名或视图名。 其中各参数的含义如下: WHERE search_conditions,WHERE子句是一个筛选条件,它定义了源表中的行要满足SELECT语句的要求所必须达到的条件。 GROUP BY group_by_list,GROUP BY子句根据group_by_list列中的值将结果集分成组。 HAVING search_conditions, HAVING子句是应用于结果集的附加筛选,用来向使用GROUP BY子句的查询中添加数据过滤准则。 其中各参数的含义如下: ORDER BY order_list[ ASC | DESC ] , ORDER BY子句定义了结果集中行的排序顺序。 2.2.1 选择全部列 两种方法可以实现: §SELECT * from table_name; §SELECT all the colname from table_name; 2.2.2 选择部分列 这是选择全部列的一部分,只需在SELECT的后面列出所要的列名称即可。 2.2.3 列别名 有时候为了使用户能够更直接地了解所查询到的结果,可以在显示查询结果的时候用别名来代替原有的列名。 语法: SELECT colName1 AS nowName1, colName2 AS nowName2 from tableName; 2.3.1 使用WHERE子句选择行 SELECT语句中的WHERE子句是用来选择符合相应条件的表达式。 2.3.2 使用LIKE查询相识行 LIKE是WHERE子句中的表达式的一种查询方式,用来查找数据库中与预定义的值相似的数据。 LIKE关键字搜索与指定模式匹配的字符串、日期或时间值。模式包含要搜索的字符串,字符串中可包含4种通配符的任意组合,搜索条件中可用的通配符如下页表1所示。 2.3.3 使用DISTINCT限制结果的唯一性 有时候的查询结果返回了大量重复的冗余数据,这时候可以考虑使用DISTINCT来限制结果的唯一性。 2.4 查询结果排序 对查询结果进行排序 有时候我们要对数据进行分析,按照时间早晚或者盈利大小等等进行排序,能更好地对下一步地工作进行安排。 前面列出的ORDER BY 就具有此功能,它定义了结果集中行的排序顺序。 ORDER BY order_list[ ASC | DESC ] , 其中ASC 指定升序排列, DESC指定降序排列,默认是ASC 。 实验与训练指导 指导学生练习教材中的题目,巩固所学的知识点。 * * 2.1 SELECT语句 2.1 SELECT语句 2.1 SELECT语句 2.2 选择列 2.2 选择列 2.3 选择行 代表不在指定范围内的单个字符,[^]中可以是单个字符(如[^acef]),也可以是字符范围(如[^a-f]) [^] 代表指定范围内的单个字符,[]中可以是单个字符(如[acef]),也可以是字符范围(如[a-f]) [ ] 任何单个字符 _ 包含零个或多个字符的任意字符串 % 含 义 通 配 符 表1 LIKE关键字对应的通配符 2.3 选择行 *
您可能关注的文档
- 《找规律》一下.ppt
- 《数学建模》实验指导2_Lingo.doc
- 《程序设计基础--Visual FoxPro》教学大纲.doc
- 《自我新形》学案.doc
- 《角的度量》概念篇.doc
- 《计算机基础》模拟题及答案2.doc
- 《解简易方程1》ppt课件.ppt
- 《资本论》理论逻辑体系.ppt
- 【携程UED】直达电梯-导航.docx
- 【飞龙】大盘规律.doc
- 《在线教育服务平台用户留存策略在在线学习社区的构建中的应用研究》教学研究课题报告.docx
- 科学实验活动在小学教育中对学生逻辑思维能力的促进作用教学研究课题报告.docx
- 《农村金融服务乡村振兴的金融科技在农业信贷领域的应用与创新发展比较研究》教学研究课题报告.docx
- 基于教师教学画像的小学数学教学资源整合与应用策略研究教学研究课题报告.docx
- 《互联网金融风险监管体系中的金融消费者权益保护与法律保障机制案例研究》教学研究课题报告.docx
- 《智能安防视频监控行为分析技术在网络安全防护中的应用与挑战》教学研究课题报告.docx
- 《新型农业经营主体产业链整合与区域经济发展关系研究》教学研究课题报告.docx
- 《动画影视中的传统节日习俗展示与跨文化传播策略探讨》教学研究课题报告.docx
- 《新课程改革下高中物理学生评价的文化适应性与本土化研究》教学研究课题报告.docx
- 初中化学课程中3D打印技术在化学实验安全教学中的应用研究教学研究课题报告.docx
文档评论(0)