dql专题

【Mysql】DQL操作单表、创建数据库、排序、聚合函数、分组、limit关键字

DQL操作单表 1.1 创建数据库 •创建一个新的数据库 db2 CREATE DATABASE db2 CHARACTER SET utf8; •将db1数据库中的 emp表 复制到当前 db2数据库 ** 1.2 排序** 通过 ORDER BY 子句,可以将查询出的结果进行排序 (排序只是显示效果,不会影响真实数据) 语法结构: •SELECT 字段名 FROM 表名

MySQL单表增删改查操作(DML和DQL)以及数据库函数学习

MySQL操作多表查询 创建表 create table employee(id int auto_increment comment 'ID' primary key,workno varchar(10) comment '工号',name varchar(10) comment '姓名',gender char(1) comment '性别',age tinyint unsigned co

浅谈DQL之“相等问题”

0.前言 今天在操作数据库时遇到了一个挺有意思的问题,特此记录 1.问题提出 现有一张emp表,表内数据如下 需求:求各部门薪水最高的员工信息 CREATE TABLE emp(empno INT,ename VARCHAR(50),job VARCHAR(50),mgr INT,hiredate DATE,sal DECIMA

数据库(16)——DQL执行顺序

DQL的执行顺序 这是DQL的编写顺序。 而实际的执行顺序为

数据库(15)——DQL分页查询

DQL分页查询语法 SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数;  注:起始索引从0开始,起始索引=(查询页码-1)*每页显示记录数。          如果查询的是第一页,可以省略起始索引。  示例:查询第一页前5个数据1,并将查询结果按id升序排列 select * from information order by id limit 5

SQL—DQL(数据查询语言)之小结

一、引言      在前面我们已经学习完了所有的关于DQL(数据查询语言)的基础语法块部分,现在对DQL语句所涉及的语法,以及需要注意的事项做一个简单的总结。 二、DQL语句 1、基础查询 注意: 基础查询的语法是:SELECT  字段列表 FORM 表名 ,其中字段列表我们可以一个一个列出来,多个字段使用逗号隔开。但也可以使用一个通配符:" * " ,代表所有字段,但是不建议这么写。如

数据库(14)——DQL排序查询

DQL排序查询语法 SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1,字段2 排序方式2;  排序方式 ASC:升序 DESC:降序 注:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。如果不写排序方式默认为升序排序。 示例 根据年龄进行升序排序 SELECT * from information order by age

Mysql常用操作DQL数据库、表操作:

DQL是指MySQL数据库中的数据查询语言(Data Query Language)。它是用来从数据库中检索所需数据的语言。DQL允许用户通过指定查询条件和筛选条件来检索数据库中的数据,并以所需的方式来显示结果。DQL语句可以用于从单个表中查询数据,也可以用于从多个表中进行连接查询。常见的DQL语句包括SELECT语句,用于检索数据;WHERE语句,用于指定查询条件;ORDER

SQL—DQL之执行顺序(基础)

一、引言 1、编写顺序 2、执行顺序  介绍:                                             DQL语句(数据查询语句) 1、首先先执行的是 FROM ,通过 FROM 来决定我要查询的是哪一张表的数据。 2、紧接着通过 WHERE 来指定查询的条件。 3、第三步就是通过 GROUP BY 以及 HAVING 来指定分组以及分组之后的条件。 4

基础—SQL—DQL(数据查询语言)分页查询

一、引言 上一篇博客学习了排序查询,这次来讲查询的最后一个部分:分页查询。 涉及到的关键字是:LIMIT 。 二、DQL—分页查询 对于分页,不管以后做的是传统的管理系统还是做互联网的项目,基本上都会遇到分页查询的操作。 1、语法 SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数; 注意: 1、起始索引从0开始,起始索引 = (查询页码-1) * 每页显示记录

数据库(9)——DQL基础查询

数据查询 数据查询是SQL中最复杂的,语法结构为 SELECT   字段列表 FROM 表名列表 WHERE 条件列表                     GROUP BY 分组字段列表 HAVING  分组后字段列表 ORDER BY  排序字段列表 LIMIT  分页参数   查询多个字段 SELECT 字段1,字段2...FROM 表名; 如果要查询所有的数据

MySql数据库查询(DQL)语言—union联合查询

union联合查询 一、概念 union联合,合并,联合查询就是将多条查询语句的结果合并成一个结果。 二、语法 查询语句1 union 查询语句2 union 查询语句3 … 三、特点 要求多条查询语句的查询列数是一致的要求多条查询语句的查询列的类型和顺序最好一致union默认是去重的,使用union all可以包含重复数据 四、应用场景 要查询的结果来自于多张表,并且表之间没有直接的连

MySql数据库查询(DQL)语言—子查询

什么是子查询 出现在其他语句中的select语句,称为子查询或内查询,外部的查询语句,称为主查询或外查询。 子查询分类 一、按子查询出现的位置分类 select后面:仅支持标量子查询。from后面:支持表子查询。where或having后面:支持标量子查询、列子查询、行子查询。exists(相关子查询)后面:支持表子查询。 二、按结果集的行列数不同分类 标量子查询(结果集只有一行一列)

MySql数据库查询(DQL)语言—分页查询

分页查询 一、应用场景 当要显示的数据,一页显示不全, 需要分页提交sql请求。 二、sql语法 select 查询列表 from 表 ...... limit offset, size; offset:要显示条目的起始索引(起始索引从0开始); size:要显示的条目个数。 三、使用案例 查询前5条员工信息。 select * from employees limit 0, 5;

MySql数据库查询(DQL)语言—连接查询

连接查询概念 连接查询又称为多表查询或者多表连接,当查询的字段来自于多个表或者涉及到多个表时,就需要使用连接查询。 笛卡尔积错误 笛卡尔积原本是代数的概念,他的意思是对于两个不同的集合A,B。对于A中的每一个元素,都有对于在B中的所有元素做连接运算 。可以见得对于两个元组分别为m,n的表。笛卡尔积后得到的元组个数为m * n个元组。而对于mysql来说,默认的连接就是笛卡尔积连接。所以查询的

MySql数据库查询(DQL)语言—分组函数和分组查询

分组函数 一、简介与分类 分组函数又称为聚合函数或统计函数或组函数,用作统计使用。 常见分组函数有: sum()avg()max()min()count() 二、使用方式 sum() 描述:求和。 约束:支持数值型;忽略NULL,NULL不参与运算。 示例:select sum(salary) from employees;avg() 描述:求平均值。 约束:支持数值型;忽略NULL,N

MySql数据库查询(DQL)语言—单行函数

简介与分类 单行函数是将一组逻辑语句封装在方法体中,对外暴露方法名。 单行函数分类: 字符函数数学函数日期函数其他函数流程控制函数 字符函数 length() 描述:获取长度函数。 示例:select length('tom');concat() 描述:字符连接函数。 示例:select concat(last_name,first_name) from employees;upper()

MySql数据库查询(DQL)语言—常用查询

查询基本概念 SQL(Structure Query Language)语言是数据库的核心语言,DQL(Data Query Language) 数据查询语言基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> 而查询的分类为: 基础查询条件查询排序查询常见函数分组函数分组查询连接查询子查

MySQL①——核心基础(约束、数据库范式、多表、事务、权限、DDL、DML、DQL、DCL、TPL、忘记数据库密码)

MySQL①——核心基础(约束、数据库范式、多表、事务、权限、DDL、DML、DQL、DCL、TPL、忘记数据库密码) <<<<<CSDN排版不美观,想看美观的进MySQL①——核心基础(约束、数据库范式、多表、事务、权限、DDL、DML、DQL、DCL、TPL、忘记数据库密码)>>>>> 1、MySQL(关系型数据库管理系统) ①MySQL概述 MySQL是一个关系型数据库管理系统,由瑞

MYSQL中的DQL

语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序字段 limit 分页参数 条件查询 语法: 查询多个字段:select 字段1,字段2 from表名 查询所有字段:select * from 表名 设置别名:select 字段1 [as 别名1] ,字段2 [as 别名2

章十二、数据库(1) —— 概述、MySQL数据库、SQL、DDL、DML、DQL、多表设计

为什么学习数据库:         ● 实现数据持久化到本地;         ● 使用完整的管理系统统一管理,可以实现结构化查询,方便管理; 一、 数据库概述 ●  数据库         数据库(DataBase)为了方便数据的 存储 和 管理 ,它将数据按照特定的规则存储在磁盘上,就是一个存储数据的仓库。 DB:数据库(DataBase)         存储

数据库开发关键之与DQL查询语句有关的两个案例

案例 案例1 条件分页查询 查看项目经理提供给我们的需求文档 模糊匹配的含义是 只要包含"张"就可以 use dduo;-- 按照需求完成员工管理的条件分页查询 根据输入条件 查询第一页的数据 每页展示10条记录-- 输入条件:-- 姓名: 张-- 年龄: 19-- 入职时间:2000-01-01 2015-12-31select *from userwhere name

数据库(MySQL)—— DQL语句(聚合,分组,排序,分页)

数据库(MySQL)—— DQL语句(聚合,分组,排序,分页) 聚合函数常见的聚合函数语法 分组查询语法 排序查询语法 分页查询语法 DQL的执行顺序 我们今天来继续学习MySQL的DQL语句的聚合和分组查询,如果没看过上一篇的可以点击这里: https://blog.csdn.net/qq_67693066/article/details/138371612 聚合函数

数据库(MySQL)—— DQL语句(基本查询和条件查询)

数据库(MySQL)—— DQL语句(基本查询和条件查询) 什么是DQL语句基本查询查询多个字段字段设置别名去除重复记录 条件查询语法条件 我们今天进入MySQL的DQL语句的学习: 什么是DQL语句 MySQL中的DQL(Data Query Language,数据查询语言)语句主要用于从数据库中检索数据,本小节我们主要学习的就是如何进行数据的查询操作。 我们先来完成如下数

DQL语言的学习——查询语言

文章目录 进阶1:基础查询查询字段1.查询表中的单个字段2.查询表中的多个字段3.查询表中的所有字段 查询常量值查询表达式查询函数起别名去重+号的作用做连接判断空值 myemployess库的四张表介绍 进阶1:基础查询 /* 语法: select 查询列表 from 表名; 类似于:System.out.println(打印东西); 特点: 1、查询列表可以是:表中的

基础SQL DQL语句

基础查询 select * from 表名;                查询所有字段 create table emp(id int comment '编号',workno varchar(10) comment '工号',name varchar(10) comment '姓名',gender char(1) comment '性别',age tinyint