【Mysql】mysql学习之旅04-DQL数据查询语句

MySQL-04数据查询语言DQL(单表) DQL(数据查询语言)是SQL中用于查询数据的核心语言,主要通过SELECT语句实现。其特点包括:仅读取数据而不修改表结构,查询结果为虚拟表。DQL分为单表查询和多表查询,单表查询包含SELECT、WHERE子句、运算符、函数等组件;多表查询则需要合并多张表后进行查询操作。基础SELECT语法包括非表查询、指定表查询、列别名设置、去重查询和常数查询等。此外,DESCRIBE命令可用于查看表结构,WHERE子句用于条件筛选数据。文中还提供了员工表创建和数据插入的示例,为后续查询练习做准备。 阅读详情

mysql学习之旅04-DQL数据查询语句

操作对象: 记录

关键词: select

查询

select ... from 表名 where 条件 group by 分组字段 having 条件 order by 排序字段 asc/desc
1. 排序:

asc: 升序/ desc:降序

2. 聚合函数
对一列进行计算,返回值是一个值,忽略null值
sum(), avg(), min(), count();
保留小数位:round(值,保留小数位) 例如(avg(pricr),2)
表的记录条数:select count(*) from 表名
3. 分组

group by

一般与聚合函数一起使用,例如:
select count(*) from 表名 group by 字段名
注意:

where 和 having 区别

where 是对分组前的数据进行过滤
having 是对分组后的数据进行过滤
where 后面不能使用聚合函数 having可以
having 部分情况可以代替where,但是不推荐

查询语句部分执行顺序

1. from 子句组装来自不同数据源的数据
2. where子句基于指定的条件对记录行进行筛选
3. group by子句将数据划分为多个分组
4. 使用聚合函数进行计算
5. 使用having子句筛选分组
6. 计算所有的表达式
7. select 的字段
8. 使用order by对结果集进行排序
4. 系统函数
  1. 日期相关函数
NOW(),SYSDATE(),CURDATE(),CURTIME();
  1. 聚合函数
COUNT(expr): 统计个数
AVG([DISTINCT] expr):取平均值
MAX(expr)/MIN(expr)/SUM(expr)

3.字符串相关函数

CONCAT(STR1,STR2,...):字符串连接
LENGTH(str): 获取长度
SUBSTRING(str FROM pos FOR len): 下标从1开始
SUBSTR(str FROM pos FOR len): 同上
REPLACE(str, from_str, to_str): 字符串替换
REVERSE(str): 字符串倒序
LOWER(str): 转小写
UPPER(str): 转大写
5. top ten 问题
top ten: 先排序,在获取限定数量数据
mysql: ORDER BY, LIMIT M,N
sqlserver: top m, ORDER BY
oracle: ORDER BY, rownum
6. dual

dual是一种虚表,没有任何意义,使得我们的sql语句编写完整,从oracle移植过来的

DQL语句学习 MySQL数据库 基础查询 、条件查询 阅读详情

相关推荐

做量化没有实时数据怎么行?我找到一个超级好用的Python库,速度还贼快!

今天咱们介绍了 pytdx 这个神奇的库,重点包括:✅ 安装 pytdx✅ 连接 TDX 服务器✅ 获取实时行情数据✅ 获取 K 线数据✅ 获取分笔成交数据总之,pytdx 是一个速度快、免费、易用的量化利器,适合 A 股量化交易的同学们使用。如果你还在为数据发愁,赶紧试试吧!🚀顺手再看就是对花姐最大的支持,期待你的关注。

奔跑的蜗牛 5713

MySQL查询命令及使用(DQL)

MySQL查询命令(DQL)

weixin_41489136的博客 778

OCR开发实战:如何用PaddleOCR C++版实现本地文字识别(附模型文件处理技巧)

本文详细介绍了如何使用PaddleOCR C++版实现本地文字识别,包括环境搭建、工程编译、运行时优化等全流程。重点讲解了在VS2019/VS2022环境下配置PaddleOCR的CPU推理性能优化技巧,以及模型文件处理的实际应用方法,帮助开发者高效完成OCR本地化部署。

devops8pract的博客 334

3、DQL(数据查询语句)

DQL(数据查询语言),对:基础查询、条件查询、模糊查询、字段控制查询、排序聚合函数进行使用

qq_42263859的博客 2901

在实战中学AI-车流量统计项目-YOLOV11车辆检测-YOLOV11模型的部署

考虑实际落地中部署推理资源消耗,速度与模型精度之间的均衡,同时,车辆属于比较通用场景的目标检测,我们将YOLOV11作为最终的模型选择,目前官方开源的模型基于coco数据集训练,里面已经包含了车辆相关类别,经测试,在监控视角下效果基本可用,所以,在落地过程中,我们先用这个模型来打通部署链路,后面再逐步优化模型性能。在Nvidia的硬件下做部署,部署框架优先选择官方框架TensorRT,下面重点讲述如何用TensorRT部署YOLOV11模型。

Aleo_优快云的博客 2164

FTViewSE利用VB脚本制作简易日报表

罗克韦尔SE用VB做的简单的报表

z0800656的博客 3021

狂神说MySQL04:使用DQL查询数据

狂神说MySQL系列连载课程,通俗易懂,基于MySQL5.7.19版本,欢迎各位狂粉转发关注学习。禁止随意转载,转载记住贴出B站视频链接及公众号链接!上课视频同步文档使用DQL查询数据D...

狂神说 8972

在 FlexSim 中建 AGV 小车模型时,如果设定“每次充电需要 2 小时才能充满”,应该如何配置 AGV 的充电功能?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 880

04.MySQL DQL

MySQL_SQL_DQL

Yuanshigou9的博客 1357

js逆向-逆向部分技巧总结

js逆向-逆向部分技巧总结

Deng872347348的博客 2131

ADS1115 0-10V高精度ADC模块原理图设计,已量产

在水质监测、智能气象站、环境感知等领域,0-10V 电压输出的传感器占据了重要地位。这类传感器输出信号稳定、抗干扰能力强,但对数据采集模块的精度、线性度和易用性提出了严苛要求。本文将深度解析一款专为 0-10V 传感器设计的高精度 ADC 模块,从硬件架构、性能指标到工程化实践,全面呈现其设计思路与核心价值。

不脱发的程序猿 272

MySQL基础-----SQL语句之DQL数据查询语句(上篇)

前面我们学习了DML和DDL语句,那么本期我们学习数据查询的语句(DQL语句),DQL英文全称是数据查询语言,数据查询语言,用来查询数据库中表的记 录。查询关键字SELECT在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站, 在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能还会涉及到条件、排序、分页等操作。那么,本期我们主要学习的就是如何进行数据的查询操作。我们先来完成如下数据准备工作。

m0_73633088的博客 1235

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【学习笔记】MySQL 基础篇(五)SQL——DQL数据查询语言

内容来自小破站《黑马程序员 MySQL数据库从入门到精通》复习自用

weixin_50499137的博客 1221

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MySQL的DQL语言

而having是分组。2、查询第2页员工数据, 每页展示10条记录 --------> (页码-1)*页展示记录数。3、查询年龄小于45的员工 , 并根据工作地址分组 , 获取员工数量大于等于3的工作地址。2、分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。1、分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义。示例:查询 emp 表中的 name、workno、age 字段。示例:查询 emp 表中年龄匹配 16、38、45 的记录。

方方方的博客 1722

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

MySql【数据查询语言DQL】

DQL 主要指查询语句,有查询单表数据,也有查多表数据表,今天主要学习单表查询基本查询条件查询模糊查询排序查询聚合查询去重查询分组查询限制查询。

weixin_61898502的博客 1584

MYSQL-SQL-03-DQL(Data Query Language,数据查询语言)(单表查询)

如何正确理解DQL语言,充分了解select语句的使用

学习笔记 1132

MySQL——DQL,DCL语言学习

本章将会讲解MySQLDQL,DCL语言的学习。

yj11290301的博客 1016

【MySQL基础】04:DQL数据查询语言

DQL(Data Query Language)数据库查询语言,DQL关键字(LIMIT,ORDER BY,WHERE,LIKE......),连表查询(INNER,LEFT,RIGHT)......

大橘的博客 643

MySQL基础02-数据查询语言:DQL语句(重点)

目录05、DQL语句的学习5.1、基础查询:SELECT...FROM...5.2、条件查询:SELECT....FROM...WHERE...分类一:条件表达式分类二:逻辑表达式分类三:模糊查询总结:5.3、排序查询:SELECT....FROM...WHERE...ORDER BY...5.4、常见函数单行函数分组函数5.5、分组查询:SELECT....FROM...WHERE...GROUP BY...5.6、多表连接查询5.7、子查询5.8、进阶8:分页查询5.9、进阶9:联合查询06、DML语句

1170

【MySQL基础篇】SQL指令:DQL及DCL

DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据表中的记录。(在MySQL中应用是最为广泛的)查询关键字:SELECT。

2401_83283514的博客 2885

MySQL DQL

MySQL数据库 DQL详解

qq_61553520的博客 1353

【MySQL基础】04数据查询语言DQL(上)

目录 一、数据查询语言DQL:用于查询数据库表中的记录。 二、运算符 三、select语句书写顺序与执行顺序 四、单表查询 一、数据查询语言DQL:用于查询数据库表中的记录。 二、运算符 【注意】 Between … and …:是包括两端值 三、select语句书写顺序与执行顺序 1、select语句书写顺序: select -> from -> [left | right | inner] join ->on -> where -> group by

weixin_41712808的博客 1297

[MySQL基础](四)SQL--DQL

[MySQL基础](四)SQL--DQL

小小unicorn的博客 1211

【狂神说】MySQL学习笔记04----使用DQL查询数据

狂神说MySQL系列连载课程,通俗易懂,基于MySQL5.7.19版本,欢迎各位狂粉转发关注学习。 狂神说B站MySQL视频教程请点这里 DQL语言 DQL( Data Query Language 数据查询语言 ) 查询数据库数据 , 如SELECT语句 简单的单表查询或多表的复杂查询和嵌套查询 是数据库语言中最核心,最重要的语句 使用频率最高的语句 SELECT语法 SELECT [ALL | DISTINCT] {* | table.* | [table.field1[as.

pan_h1995的博客 1399

MySQL-04-DQL(查找)

MySQL-04-DQL(查找) DQL语言 DQL( Data Query Language 数据查询语言 ) 查询数据库数据 , 如SELECT语句 简单的单表查询或多表的复杂查询和嵌套查询 是数据库语言中最核心,最重要的语句 使用频率最高的语句 SELECT语法 (顺序不可颠倒) SELECT [ALL | DISTINCT] {* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]} FROM table

小新的笔记博客 173
上一篇: 【Mysql】mysql学习之旅03-DML数据库操纵语言
下一篇: 【Mysql】mysql学习之旅05-多表操作
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值