IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQL——DQL -> 正文阅读

[大数据]SQL——DQL

目录

一、概念

二、SQL-DQL-基本查询

?三、SQL-DQL-条件查询

?四、SQL-DQL-聚合函数

五、SQL-DQL-分组查询

六、SQL-DQL-排序查询

?七、SQL-DQL-分页查询


一、概念

DQL 英文全称是 Data Query Language(数据查询语言),用来查询数据库表中的记录。

DQL-语法框架:

select????????????????????????????????????????

??????? 字段列表

from

??????? 表名列表

where

??????? 条件列表

group by

??????? 分组字段列表

having

??????? 分组后条件列表

order by

??????? 排序字段列表

limit

??????? 分页参数

二、SQL-DQL-基本查询

1.查询多个字段:

select 字段1,字段2,字段3...from 表名;

select *from 表名; // * 为通配符,表示返回这个表的所有字段。

?2.返回字段的同时并设置别名:

select 字段1[as 别名1], 字段2[as 别名2]...from 表名;

//设置别名时,as 也可以省略不写,直接后面跟别名也可以。

3.去除重复记录:

select distinct 字段列表 from 表名;

// 去除掉了查询返回的字段里的重复内容。

?三、SQL-DQL-条件查询

1.语法:

select 字段列表 from 表名 where 条件列表;

2.条件(条件查询,条件列表里可以有多个条件)如下:

?四、SQL-DQL-聚合函数

1.介绍:

聚合函数就是讲一列数据作为一个整体,进行纵向计算的函数。

2.常见的聚合函数:

?

五、SQL-DQL-分组查询

1.语法:

select 字段列表 from 表名[where 条件] group by 分组字段名[having 分组后过滤条件]; 

这里的 where 与 having 的条件的区别:

  • 执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;二having是分组之后对结果进行过滤。
  • 判断条件不同:where不能对聚合函数进行判断,二having可以。

注意:

  • 执行顺序: where > 聚合函数 > having
  • 分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段五任何意义。

六、SQL-DQL-排序查询

1.语法:

select 字段列表 from 表名 order by 字段1 排序方式1,字段2 排序方式2;

2.排序的方式:

asc: 升序(默认方式)

desc: 降序

注意:如果是多个字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。

?七、SQL-DQL-分页查询

1.语法:

select 字段列表 from 表名 limit 起始索引,查询记录数;

?注意:

  • 其实索引从0开始,起始索引=(查询页码-1)*每页显示记录数。
  • 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是limit。
  • 如果查询的是第一页的数据,起始索引可以省略,直接写为limit 10。

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-08-19 19:12:48  更:2022-08-19 19:16:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:34:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码