SQL从入门到进阶跑 课件 第4章 初探SQL核心——数据的基础查询.pptx

SQL从入门到进阶跑 课件 第4章 初探SQL核心——数据的基础查询.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4章初探SQL核心——数据的基础查询/04

Contents1查询语法的七个核心关键字23字段的处理查询高级过滤字段查询

4.1查询语法的七个核心关键字34.1.1SELECTSELECT关键字就是告知数据库,在提取数据时,需要选择的字段名称。这里的字段可以是数据表中已有的字段名称,也可以是基于已有字段的衍生字段名称,语法格式如下所示:示例:查询中介二手房成交表second_hand_house_deal中所有字段的信息。4.1.2FROMFROM关键字就是告知数据库,在提取数据时,需要选择的数据源(表或视图)名称。

4.1查询语法的七个核心关键字4示例:查询中介二手房成交表second_hand_house_deal中性别为男性且年龄在30岁以上的成交信息。4.1.3WHEREWHERE关键字用于限定数据查询的条件,即实现数据子集的提取。通常情况下,查询条件可以包含比较运算符、逻辑运算符、通配符等。示例:查询中介二手房成交表second_hand_house_deal中不同性别的人数、最大年龄、最小年龄、平均年龄以及年龄之和。4.1.4GROUPBYGROUPBY关键字用于聚合(或统计)时的分组操作,通常与聚合函数搭配使用。

4.1查询语法的七个核心关键字5示例:查询中介二手房成交表second_hand_house_deal中不同区域的人数大于1人的记录。4.1.5HAVING在GROUPBY分组的情况下,HAVING关键字可以直接对聚合函数直接进行筛选。示例:查询中介二手房成交表second_hand_house_deal中地区为浦东的成交记录,返回字段包括custName、sex、age、block以及totalPrice,返回结果按照性别升序、总价降序排列。4.1.6ORDERBYORDERBY关键字用于查询结果的排序,排序过程中可以按照某个或某些字段进行升序或降序的设置。

4.1查询语法的七个核心关键字6示例:查询中介二手房成交表second_hand_house_deal中年龄从低到高排名前5的成交信息,返回字段包括custName、sex、age、block以及totalPrice。4.1.7LIMITLIMIT关键字用于限定查询返回的记录行数,记录行数可以是前几行,也可以是中间几行,还可以是末尾几行。

4.2字段的处理查询74.2.1常量字段常量值指的是固定不变的数值,例如,数字3、字符串“abc”、日期“2022-06-01”等,SQL语法支持SELECT关键字后面直接加常量值或常量值的表达式,语法格式如下所示:

4.2字段的处理查询84.2.2字段的计算字段的计算指的是字段内的原始数据需要进行处理才能实现查询的结果,通常是基于表中的字段进行一系列处理,包括函数处理、数值计算,逻辑判断等。示例:查询中介二手房成交表second_hand_house_deal中所有低区的成交信息,返回字段包括custName、sex、age、block以及totalPrice,且新增一个字段,该字段计算的是所有房子截至2022年的房龄。4.2.3字段的拼接字段的拼接就是把多个字段拼接在一起,生成一个全新的字段。MySQL中通常使用字符串拼接函数CONCAT来进行字段拼接。示例:查询中介二手房成交表second_hand_house_deal中所有女性的成交信息,返回字段包括custName、sex、age、block以及totalPrice,且将性别、年龄、区域拼接成一个新字段。

4.2字段的处理查询94.2.4字段的别名字段的别名相当于为表中的列提供临时名称,这样做会使得列名??更具可读性。字段指定别名用到的关键字是“alisa”,简写“AS”,“AS”关键字是可以省略的。?示例:查询中介二手房成交表second_hand_house_deal中不同性别的客户人数以及成交的房子截至2022年的平均房龄。示例:SQL嵌套查询中需要给子查询表中的字段和子查询表指定别名,除了能够提高脚本的简洁性和易读性之外(同上),还能实现子查询中字段(计算字段、拼接字段等)的筛选。

4.3高级过滤字段查询104.3.1高级模糊匹配除了LIKE关键字可以实现简单的模糊匹配之外,REGEXP或RLIKE可以实现正则匹配。示例:以二手房成交表second_hand_house_deal为例,查询客户姓张、李、王,且房屋总价以奇数开头、偶数结尾的成交信息,返回字段包括custName、sex、age、block以及totalPrice。4.3.2多字段过滤查询WHERE作为SQL查询中的高频关键字,是一个约束声明,用于约束数据,主要是在返回结果集之前起到过滤作用。示例:以二手房成交表secon

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档