MySQL DQL 进阶指南:从基础查询到性能调优

【MySQL】DQL 数据查询语言(DQL)是 SQL 中用于从数据库中检索数据的语言。在标准 SQL 中,DQL 主要由 语句构成。 语句是数据库操作中最常用、最复杂,也是对性能影响最大的语句。编写高效、准确的 语句是数据库开发和性能优化的核心技能。本章我们将不仅仅停留在 语句的各个子句的语法和功能上,更将深入探究数据库如何处理 查询,查询优化器如何工作,以及如何在复杂场景下编写和优化查询。16.1 语句的逻辑处理顺序理解 语句的逻辑处理顺序对于编写正确且高效的查询至关重要。虽然你在编写 SQL 时按照 , , , 阅读详情

在数据库开发的世界里,MySQL 凭借其稳定、高效、开源的特性,一直占据着重要的地位。而在 MySQL 的众多操作中,数据查询语言(Data Query Language,简称 DQL)是我们与数据打交道最频繁的工具。无论是日常的数据检索,还是复杂的报表分析,DQL 都扮演着不可或缺的角色。

本文将系统梳理 MySQL DQL 的核心知识点,并结合实战场景,帮助你从入门走向精通。

一、DQL 基石:SELECT 语句初探

DQL 的核心是 SELECT 语句,它的基本骨架非常简洁:

SELECT column1, column2, ...
FROM table_name;
​

SELECT 后跟要查询的列名,FROM 指定数据来源的表。假设我们有一个 products 表,包含 product_id、product_name、category 和 price 等字段,要查询所有商品的名称和价格:

SELECT product_name, price FROM products;
​

如果需要查看表中的全部列,可以使用 * 通配符:

SELECT * FROM products;

不过,在实际开发中,建议始终明确列出所需字段。这样做不仅减少了网络传输的数据量,也让代码的意图更加清晰,便于后续维护。

二、精准筛选:WHERE 子句的灵活运用

大多数情况下,我们并不需要全表数据,而是希望按特定条件进行筛选。这时 WHERE 子句就派上了用场:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

condition 可以是各种比较运算(=、!=、>、<、>=、<=)、逻辑运算(AND、OR、NOT)以及函数表达式。

示例场景:

  • 查询价格低于 100 元的商品:
SELECT * FROM products WHERE price < 100;
​
  • 查询“电子产品”分类下价格在 500 到 2000 之间的商品:
SELECT * FROM products 
WHERE category = '电子产品' AND price BETWEEN 500 AND 2000;
​
  • 使用 LIKE 进行模糊匹配,查询名称以“华为”开头的商品:
SELECT * FROM products WHERE product_name LIKE '华为%';
​
  • 查询名称中包含“Pro”的商品:
SELECT * FROM products WHERE product_name LIKE '%Pro%';
​

值得一提的是,BETWEEN ... AND ... 是区间查询的语法糖,比 >= 和 <= 的组合更简洁易读。

三、有序呈现:ORDER BY 排序技巧

查询结果的默认顺序通常是不确定的,为了让数据更直观,我们需要用 ORDER BY 子句来控制排序:

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;
​

ASC 表示升序(默认),DESC 表示降序。

示例:

  • 按价格从高到低展示商品:
SELECT * FROM products ORDER BY price DESC;
​
  • 先按分类升序,同一分类内再按价格降序排列:
SELECT * FROM products ORDER BY category ASC, price DESC;
​

这种多级排序在生成报表时非常实用,能让数据层次分明。

四、数据汇总:聚合函数的妙用

聚合函数对一组数据计算后返回单一值,是数据统计的利器。常用的聚合函数包括:

  • COUNT:统计行数
  • SUM:求和
  • AVG:求平均值
  • MAX:求最大值
  • MIN:求最小值

实战示例:

  • 统计商品总数:
SELECT COUNT(*) FROM products;
​
  • 统计价格高于 1000 的商品数量:
SELECT COUNT(*) FROM products WHERE price > 1000;
​
  • 计算所有商品的平均价格:
SELECT AVG(price) FROM products;
​
  • 获取最高价格和最低价格:
SELECT MAX(price), MIN(price) FROM products;
​

需要注意的是,聚合函数会忽略 NULL 值(COUNT(*) 除外),这一点在做统计时需特别留意。

五、分组统计:GROUP BY + HAVING 组合拳

当我们需要按某个维度进行分组统计时,GROUP BY 子句就派上了用场:

SELECT column1, aggregate_function(column2)
FROM table_name
GROUP BY column1;
​

示例:

  • 按分类统计商品数量:
SELECT category, COUNT(*) FROM products GROUP BY category;
​

如果分组后还需要对分组结果进行过滤,就要使用 HAVING 子句。WHERE 过滤的是行,而 HAVING 过滤的是组:

  • 查询商品数量超过 10 个的分类:
SELECT category, COUNT(*) 
FROM products 
GROUP BY category 
HAVING COUNT(*) > 10;
​

HAVING 的强大之处在于,它可以配合聚合函数进行条件筛选,这是 WHERE 无法做到的。

六、多表关联:JOIN 连接查询实战

在实际业务中,数据通常分散在多个表中,连接查询让我们能够将这些数据整合起来。常见的连接类型有:

6.1 内连接(INNER JOIN)

返回两个表中满足连接条件的所有行:

SELECT column1, column2, ...
FROM table1
INNER JOIN table2 ON table1.common_column = table2.common_column;
​

假设有一个 categories 表(category_id, category_name),要查询每个商品及其所属分类名称:

SELECT p.product_name, p.price, c.category_name
FROM products p
INNER JOIN categories c ON p.category_id = c.category_id;
​

6.2 左连接(LEFT JOIN)

返回左表的所有行,以及右表中匹配的行;若右表无匹配,则返回 NULL:

SELECT c.category_name, p.product_name
FROM categories c
LEFT JOIN products p ON c.category_id = p.category_id;
​

这个查询会列出所有分类,即使某些分类下没有商品,也会显示分类名称,商品名称为 NULL。

6.3 右连接(RIGHT JOIN)

与左连接相反,返回右表的所有行。在实际开发中,左连接的使用频率远高于右连接,因为左连接的逻辑更符合从左到右的阅读习惯。

选择合适的连接类型,直接影响查询结果的完整性,需要根据业务需求仔细权衡。

七、嵌套查询:子查询的进阶玩法

子查询是在一个查询中嵌套另一个查询,用于解决复杂的查询需求。

场景一: 查询价格高于平均价格的商品:

SELECT * FROM products 
WHERE price > (SELECT AVG(price) FROM products);
​

内层子查询先算出平均价格,外层查询再据此筛选。

场景二: 查询销量最高的商品所属分类(假设有 sales 表记录销量):

SELECT * FROM categories 
WHERE category_id = (
    SELECT category_id FROM products 
    WHERE product_id = (
        SELECT product_id FROM sales 
        ORDER BY quantity DESC LIMIT 1
    )
);
​

这里使用了嵌套子查询:最内层找出销量最高的商品,中间层获取该商品的分类 ID,最外层查询分类详情。

注意:子查询虽然灵活,但嵌套层数过多会影响可读性和性能,建议控制在 3 层以内。

八、DQL 性能优化实战

8.1 善用索引

在经常作为查询条件的列上创建索引,可以大幅提升查询速度:

CREATE INDEX idx_category_id ON products(category_id);
CREATE INDEX idx_price ON products(price);
​

但索引并非越多越好。每增加一个索引,都会增加数据写入(INSERT、UPDATE、DELETE)时的开销,因为索引需要同步更新。建议在选择性较高的列(即取值分布较分散的列)上建立索引。

8.2 避免隐式类型转换

如果查询条件中的字段类型与传入值类型不匹配,MySQL 会进行隐式类型转换,导致索引失效。例如,category_id 是整数类型,却写成:

SELECT * FROM products WHERE category_id = '123';
​

此时 MySQL 会将 category_id 转换为字符串再比较,索引将无法使用。正确的做法是保持类型一致:

SELECT * FROM products WHERE category_id = 123;
​

8.3 用 EXISTS 替代 IN(适用于大数据量)

当子查询返回的结果集较大时,IN 的性能可能不理想。此时可以考虑用 EXISTS 替代:

-- 使用 IN
SELECT * FROM products 
WHERE category_id IN (SELECT category_id FROM categories WHERE status = 'active');

-- 使用 EXISTS(性能更优)
SELECT * FROM products p 
WHERE EXISTS (SELECT 1 FROM categories c 
              WHERE c.category_id = p.category_id AND c.status = 'active');
​

EXISTS 一旦找到匹配就会停止扫描,而 IN 需要构建完整的子查询结果集再进行比较。

8.4 合理使用 LIMIT 分页

对于大表查询,务必使用 LIMIT 限制返回行数:

SELECT * FROM products ORDER BY price DESC LIMIT 20;
​

对于深度分页(如 LIMIT 100000, 20),性能会急剧下降。优化方案是使用“延迟关联”或“游标分页”,即记录上一页的最后一条 ID,作为下一页的查询条件:

SELECT * FROM products 
WHERE product_id > 上次最后一条ID 
ORDER BY product_id LIMIT 20;
​

九、总结

MySQL DQL 是数据库开发中最核心的技能之一。本文从基础的 SELECT 语法出发,逐步深入到 WHERE 过滤、ORDER BY 排序、聚合函数统计、GROUP BY 分组、多表 JOIN 连接、子查询嵌套,最后还分享了索引优化、类型匹配、EXISTS 替代 IN 以及分页优化等实战技巧。

掌握这些知识只是第一步,真正的提升来自于不断地实践和思考。在面对不同的业务场景时,灵活组合运用这些工具,并时刻关注查询性能,才能写出既优雅又高效的 SQL 语句。

希望这篇文章能为你的 MySQL 学习之路提供一些帮助。如果在实践中遇到问题,不妨多翻翻官方文档,多动手写几条 SQL 验证一下——纸上得来终觉浅,绝知此事要躬行。

基于ZYNQ7020芯片(黑金开发板AX7020)之AXI-FULL DDR的PL与PS交互操作。 在该工程中我们使用了PS端的串口接收功能,PS端串口接收和发送分别有一个64字节的FIFO,但是因为串口接收阈值设置为16,所以固定接收16个字节数据后才会发生中断。此测试工程得到以前知识的总结和各大网友的支持,只希望可以为学习的你更进一步,大家一起学习才是真的开心。加油,国产芯片之路。 阅读详情

相关推荐

Apache Hop环境搭建实战:从零到一的下载、安装与配置指南

本文详细介绍了Apache Hop环境搭建的全过程,包括下载、安装与配置指南。从选择正确的JDK17版本到设置关键环境变量,再到启动GUI界面和解决常见问题,提供了全面的实战指导。适合数据工程师和ETL开发者快速上手这一强大的数据集成工具。

weixin_42634811的博客 574

MySQL DQL 完全指南:从基础查询到实战优化

MySQL DQL(数据查询语言)是SQL中最常用的部分,以SELECT语句为核心,占数据库操作的80%。本文系统讲解DQL从基础到高级的应用,包括基础查询(字段选择、去重、别名)、条件查询(比较运算、逻辑组合、模糊匹配)、聚合函数(COUNT/SUM/AVG等统计分析)和分组查询(GROUP BY与HAVING的配合)。重点强调查询优化规范:避免SELECT *、合理使用索引、规范SQL格式,以及WHERE与HAVING的本质区别(分组前后筛选)。通过实际案例演示如何编写高效、可读的查询语句,帮助开发者掌

m0_60277481的博客 918

使用qt+PaddleOCR做一个OCR软件demo

文章目录使用qt+PaddleOCR做一个OCR软件demo效果展示1 建立环境1.1 vs项目环境1.2 qtcreator项目环境1.2.1 源代码整理1.2.2 依赖项整理如下1.2.3 模型文件如下1.2.4 在.pro文件中设置依赖库的模式1.2.5 pro文件中添加.h和.lib2 在工程代码中添加截图功能2.1 新建截图类并连接信号2.2 QImage转cv::Mat3 在工程代码中集成PaddleOCR3.1 初始化PaddleOCR3.2 修改文字识别类的run函数,增加一个返回结果的值的

ShareProgress的博客 9306

MySQL-DQL数据查询语句深度解析与实战指南

数据查询语言(Data Query Language,简称DQL)是MySQL中获取、分析和处理数据的核心工具,DQL以SELECT语句为核心,能够实现从简单的数据检索到复杂的多表关联分析、数据聚合与筛选等操作。本文我将系统全面地剖析MySQL中DQL语句的语法、功能、特性以及实战应用,带你全面掌握数据查询的核心技术

aa_hdkf_vg的博客 1388

【干货】SAP物料分类账的简单理解

一、SAP物料分类账理解 物料分类账,简称ML(material ledger),其基本用途是可以用八个字概括“还原成本”、“还原库存”。即通过月底运行物料分类账,将库存差异(原材料-材料成本差异、库存商品-自制半成本差异、库存商品-自制产成品差异)自动按当期库存出库数和库存结存数的比例分摊至成本和库存中。为了理解其概念,可以简单举一个例子: 开一工单,生产A产品,数量为3个,当月全部生产完工

ERP运维咨询(目标和成功) 1万+

Embarcadero Dev-C++ 6.3安装教程【保姆级】

Embarcadero Dev-C++ 6.3安装教程,保姆级教程~

Thebest_jack的博客 1万+

MySQL DQL全面解析:从入门到精通

MySQL数据查询语言(DQL)是数据库操作的核心技能,本文全面解析了SELECT语句的用法。首先介绍了基础查询语法,然后深入讲解了WHERE子句的数据过滤、ORDER BY的结果排序以及COUNT/SUM/AVG等聚合函数的使用。文章还详细说明了GROUP BY分组查询和HAVING条件筛选,并重点阐述了INNER JOIN、LEFT JOIN等多表连接方法。最后介绍了嵌套查询的子查询技术,帮助开发者处理复杂查询场景。通过掌握这些DQL核心功能,可以高效地从MySQL中检索和分析数据。

渣渣盟的博客 1万+

树莓派4B没有serial0或ttyS0,serial0没有映射到ttyS0,serial0和serial1调换映射

环境: 树莓派4B,ubuntu mate20 现象 终端输入ls -l /dev,发现只有serial1->ttyAMA0,没有serial0页没有ttyS0,更没有二者的映射。网上很多方法都是树莓派3B和3B+的,我自己试过,不太适用于4B,下面的方法是4B的,我自己用是成功的。 解决方法 cd /boot/firmware sudo gedit config.txt 注意不是/boot下的config,而是/boot/firmware下的config 打开文件后,找到enable_uart=0

qq_41208487的博客 7891

MySQL DQL详解:从基础到底层原理

MySQL的DQL语言看似简单,但底层包含了复杂的执行逻辑和优化策略。始终关注查询的执行计划(EXPLAIN)合理设计索引并避免索引失效注意JOIN、GROUP BY、ORDER BY等操作的开销对于复杂查询,考虑使用窗口函数或CTE提高可读性和性能分页查询要特别注意大偏移量的性能问题通过深入理解DQL的工作原理,你可以写出更高效、更优雅的SQL查询,充分发挥MySQL的性能潜力。

weixin_51786043的博客 931

[Python从零到壹] 十四.机器学习之分类算法五万字总结全网首发(决策树、KNN、SVM、分类对比实验)

分类(Classification)属于有监督学习(Supervised Learning)中的一类,它是数据挖掘、机器学习和数据科学中一个重要的研究领域。分类模型类似于人类学习的方式,通过对历史数据或训练集的学习得到一个目标函数,再用该目标函数预测新数据集的未知属性。本章主要讲述分类算法基础概念,并结合决策树、KNN、SVM分类算法案例分析各类数据集,从而让读者学会使用Python分类算法分析自己的数据集,研究自己领域的知识,从而创造价值。 19.1 分类 19.1.1 分类模型 与前面讲述的聚类模型类似

杨秀璋的专栏 2万+

11、硬件工程师笔试面试——IGBT(2025版本)

IGBT的应用展望与创新趋势表明,随着电子技术的不断发展,IGBT在各个领域都有广泛的应用,如高压电力系统、交通工具、电锅炉、太阳能和风能发电系统等。FS型IGBT(场终止型绝缘栅双极晶体管)在电力传输领域的应用中,通过其独特的设计和特性,有助于确保系统的稳定性和安全性。每种器件都有其独特的优势,能够满足电力传输系统中不同的技术要求。FS型IGBT通常具有正温度系数,这意味着随着温度的升高,导通压降的主要影响因素是载流子迁移率的降低以及集电极和发射极的接触电阻的增加,有助于在高温下维持稳定的性能。

XU157303764的博客 2672

【零基础学MySQL】第七章:DQL 详解

MySQL DQL(数据查询语言)是数据库操作的核心功能,主要通过SELECT语句实现数据检索。文章从基础语法到高级应用,全面解析DQL的使用方法。首先介绍了SELECT语句的基本结构及必选的FROM子句,通过创建示例表(学生表和班级表)进行演示。然后详细讲解了SELECT子句的各种用法(单列查询、列重命名、去重等)、FROM子句的表指定功能,以及WHERE子句的条件过滤操作(比较运算符、范围查询、模糊匹配等)。通过丰富的示例代码和结果展示,帮助读者系统掌握MySQL数据查询的核心技术,为实际数据库操作提供

专注于软件开发、编程技巧、技术教程和行业动态的博客站。致力于为开发者提供高质量的技术文章和实用资源,帮助你提升技能、解决难题并保持行业领先。关注我,一起成长! 967

出现 Error occurred during initialization of VMagent library failed Agent OnLoad 解决方法

ntelliJ IDEA启动时出现"Agent library failed to load"错误,主要原因是JVM代理加载失败。解决方法包括:1)完全卸载并删除用户目录下的JetBrains配置文件;2)检查并修改idea64.exe.vmoptions文件,确保路径正确并删除不必要的-javaagent参数;

码农研究僧的博客 2485

MySQL DQL深度解析:从SELECT基础到JOIN优化与性能调优实战

数据库查询语言(DQL)是与数据库交互的核心,它决定了数据检索的效率和准确性。其原理在于将用户指令转化为数据库引擎可执行的查询计划,通过索引、连接算法等机制高效定位数据。掌握DQL的技术价值在于能直接提升应用性能、保障系统稳定性,并降低资源消耗,是解决慢查询、避免锁表等线上问题的关键。在实际应用场景中,无论是Web服务分页、多表关联分析,还是复杂报表生成,都离不开对SELECT、JOIN、WHERE及ORDER BY等子句的精准运用。本文聚焦mysql索引优化与mysql锁表等高频问题,深入剖析如何通过避免

weixin_30984001的博客 229

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

深入剖析MySQL DQL语句:从基础到高级应用与性能优化

DQL 是 SQL(Structured Query Language,结构化查询语言)的一个重要组成部分,主要用于从数据库中查询数据。在 MySQL 中,DQL 语句的核心是SELECT语句,它能够从一个或多个表中检索数据,并可以根据用户的需求进行各种复杂的查询操作。

948

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

MySQL8创建测试数据,日常练习06【DQL数据查询语句002】

分类关键技术点应用场景基础查询简单数据检索聚合分组GROUP BY/HAVING/聚合函数数据统计分析表连接多表关联查询子查询标量/行/表子查询分步处理复杂逻辑高级特性窗口函数/CTE/JSON函数复杂分析/数据格式化性能优化建议避免SELECT *,只取所需列WHERE条件字段加索引多表连接时小表驱动大表子查询尽量改用JOIN分页查询添加ORDER BY确定性排序。

老韩的Linux云计算架构师进阶之路 1427

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MySQL DQL查询

MySQL DQL(数据查询语言)是数据库操作的核心技术,专注于数据检索而不修改数据。本文系统介绍了DQL的核心概念、基础语法和高级应用,包括SELECT查询、WHERE条件筛选、GROUP BY分组统计、ORDER BY排序和LIMIT分页等关键子句。通过用户表和订单表的实战案例,演示了单表查询、多表连接(INNER JOIN/LEFT JOIN)和子查询等常见操作。文章还总结了DQL使用中的常见问题和优化建议,如避免SELECT*、合理使用索引等。掌握这些DQL技能可以有效提升数据查询效率和准确性。

m0_74293391的博客 678

【07】MySQL中的DQL(数据查询语言)详解

MySQL的DQL语句为我们提供了强大的数据查询功能,掌握 SELECT、FROM、JOIN、WHERE、GROUP BY、ORDER BY 等语句,可以帮助我们有效地从数据库中提取和分析数据。在实际开发中,我们通常需要结合多种查询语句进行复杂的数据处理和分析,确保查询效率和结果的准确性。

qq_35320456的博客 1523

MySQL基础-DQL

一、为什么要学习数据库 数据库的作用 持久化数据到硬盘文件 大量数据的的存储 方便检索 保证数据的一致性和完整性 安全可共享 通过组合分析可以产生新的数据 二、数据库的相关概念 DB (Data Base)数据库:存储数据的仓库,由一系列组织的数据 DBMS( databaseManagement System) 数据库管理系统 有组织有格式 的容器, 不是说一个大文章,使用DBMS管理和维护DB SQL 结构化查询语言(Structure Query Language )结构

应钟二十六的博客 878

MySQL 数据库 DQL(数据查询语言)深度指南 —— 企业级高性能查询设计与最佳实践

MySQL DQL 深度指南摘要 核心内容 DQL定义:数据查询语言,用于只读检索数据,占开发中80%以上SQL操作 性能关键:不当查询可导致慢查询、全表扫描,引发系统雪崩 企业级规范 SELECT:禁止使用SELECT *,必须显式列出字段 WHERE:必须使用索引字段,避免函数、表达式导致索引失效 JOIN:关联字段需建索引,限制关联表数≤3,小表驱动大表 分页:小偏移量使用LIMIT/OFFSET,大偏移量改用"游标分页" 最佳实践 所有查询必须通过EXPLAIN验证索引命中 复杂

python15397的博客 1055

MySQL8创建测试数据,日常练习06【DQL数据查询语句001】

层级核心功能典型语句应用场景入门级基础数据检索与过滤SELECTWHERELIKEDISTINCT快速查看数据、简单业务报表进阶级聚合统计与多表关联GROUP BYHAVINGJOIN部门统计、跨表数据整合高级复杂逻辑与性能优化窗口函数、CTE、全文索引、分页数据分析、大数据量查询、文本检索掌握以上15个实例后,可应对90%以上的业务查询需求。避免SELECT *,显式指定列以提高性能。多表连接时优先使用INNER JOIN,减少冗余数据。分页查询OFFSET过大时,改用。

老韩的Linux云计算架构师进阶之路 1057

MySQL DQL操作之基础查询

DQL即数据查询语言,指的是对数据库表的一些列动作(操作)。 1.基础查询SQL select 字段列表 from mktest.mkt [where 条件];-- where 条件不要即查询该表所有记录,否则按照条件删选满足条件的记录。 -- 例如: select * from mktest.mkt; -- 查询所有记录的所有字段,注:*通配符表示所有字段(因为它会全字段扫描,当数据...

猫君之上的博客 303

MySQL数据库从入门到实战:SQL核心语法、索引优化与性能调优指南

很多同学在学习数据库时,常常陷入一个误区:认为只要会写 SELECT * FROM table 就算是掌握了 SQL。然而,当面对真实业务中动辄百万行的数据表、复杂的多表关联查询,以及慢到令人抓狂的页面加载速度时,才意识到数据库的“精通”远不止于此。从基础的增删改查到索引优化,再到理解数据库如何执行你的每一条 SQL 语句,这中间有一条清晰但需要系统学习的路径。 本文旨在为你铺平这条路径。我们将从零开始,手把手带你完成 MySQL 的安装与配置,深入浅出地讲解 SQL 核心语法,并通过大量贴近实战的案例,让

weixin_30407613的博客 380

MySQL基础(DQL语言)

一、MySQL 优点:成本低,性能高,简单 服务的启动与停止:启动:net start 服务名 停止:net stop 服务名 登录与退出: 命令提示符登录:mysql 【-h (主机名) -P(端口)】 -u (用户名) -p(密码) 退出:exit / ctrl+ c 常见命令: 查看当前所有数据库 show databases; 打开指定库 use 库名; 查看当前库的所有表 show tables; 查看其他库的所有表 show ta

weixin_44252634的博客 396

【JavaWeb后端学习笔记】MySQL的数据查询语言(Data Query Language,DQL)

下载百度网盘中提供的SQL脚本,将DQL-数据准备.sql中的代码复制粘贴到IDEA中运行,得到数据库表以及表中的内容。MySQL的数据查询语言(Data Query Language,DQL)用于查询数据库中表的记录,是MySQL中最常用的部分。查询所有员工的 name,entrydate, 并起别名(姓名、入职日期)查询返回所有字段,可以列出所有的字段,也可以使用通配符。查询指定字段 name,entrydate 并返回。查询已有的员工关联了哪几种职位(不要重复)。MySQL的索引是从 0 开始。

wrjwww的博客 1087

数据库、MySQL简介以及SQL语言之DQL

在如今的互联网时代,数据库的重要性不言而喻。本篇文章将给大家简单介绍下数据库以及流行度最高的数据库管理系统MySQL,还将给大家详细介绍SQL语言中的有关数据查询的语法(DQL)。

weixin_45676761的博客 1581
上一篇: 企业怎么防止代码泄密?五大防护措施有效守护代码安全
下一篇: 局域网监控软件技术解析与选型指南:从流量审计到终端防泄密
AI__Insight
博客等级 码龄87天 0粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值