小工具知识网

当前位置: 首页 > 行业知识 > 【MySQL】:DQL查询

行业知识

【MySQL】:DQL查询

2026-11-06 13:54:52 来源:互联网转载
屿小夏 : 个人主页 个人专��� : MySQL从入门到进阶 莫道桑榆晚,为霞尚满天!

文章目录

  • 前言
  • 一. DQL
    • 1.1 基本语法
    • 1.2 基础查询
    • 1.3 条件查询
    • 1.3 聚合函数
    • ️ 全篇总结

      前言

      DQL(Data Query Language)是SQL中的一种重要语言类型,用于查询数据库中表的记录。在日常业务系统中,查询操作频率高于增删改操作。本文将深入探讨DQL的基本语法和常见查询操作,包括基本查询、条件查询、聚合函数等内容,为读者提供全面的DQL查询知识。

      一. DQL

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

      查询关键字: SELECT

      在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站,在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能还会涉及到条件、排序、分页等操作。

      1.1 基本语法

      DQL 查询语句,语法结构如下:

      SELECT字段列表FROM表名列表WHERE条件列表GROUP BY分组字段列表HAVING分组后条件列表ORDER BY排序字段列表LIMIT分页参数

      我们在讲解这部分内容的时候,会将上面的完整语法进行拆分,分为以下几个部分:

      • 基本查询(不带任何条件)
      • 条件查询(WHERE)
      • 聚合函数(count、max、min、avg、sum)
      • 分组查询(group by)
      • 排序查询(order by)
      • 分页查询(limit)

        1.2 基础查询

        在基本查询的DQL语句中,不带任何的查询条件,查询的语法如下:

        查询多个字段:

        SELECT 字段1, 字段2, 字段3 ... FROM 表名 ;
        SELECT * FROM 表名 ;

        注意 : * 号代表查询所有字段,在实际开发中尽量少用(不直观、影响效率)。

        字段设置别名

        SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名;
        SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;

        去除重复记录

        SELECT DISTINCT 字段列表 FROM 表名;

        案例:

        A. 查询指定字段 name, workno, age并返回

        select name,workno,age from emp;

        B. 查询返回所有字段

        select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;
        select * from emp;

        C. 查询所有员工的工作地址,起别名

        select workaddress as '工作地址' from emp;
        -- as可以省略select workaddress '工作地址' from emp;

        D. 查询公司员工的上班地址有哪些(不要重复)

        select distinct workaddress '工作地址' from emp;

        1.3 条件查询

        语法:

        SELECT 字段列表 FROM 表名 WHERE 条件列表 ;

        条件:

        常用的比较运算符如下:

        比较运算符功能
        >大于
        >=大于等于

上一篇:宝塔面板展示JSP文件的解析与操作指南

下一篇:织梦站点设置删除指南,轻松掌握删除步骤!