首页 > 数据库 >SQL--数据查询语句DQL

SQL--数据查询语句DQL

时间:2024-01-25 17:44:22浏览次数:30  
标签:-- SQL 列表 分组 表名 DQL 查询 SELECT

DQL--语句

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

  • DQL-语法

//编写顺序
SELECT
  字段列表
FROM
  表名列表
WHERE
  条件列表
GROUP BY
  分组字段列表
HAVING
  分组后条件列表
ORDER BY
  排序字段列表
LIMIT
  分页参数
//执行顺序
FROM
    表名列表
WHERE
    条件列表
GROUP BY
    分组字段列表
HAVING
    分组后条件列表
SELECT
    字段列表
ORDER BY
    排序字段列表
LIMIT
    分页参数
  • DQL-基本查询

    1. 查询多个字段
      SELECT 字段1,字段2... FROM 表名;
      SELECT * FROM 表名;

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

    3. 去重复记录
      SELECT DISTINCT 字段列表 FROM 表名;

  • DQL-条件查询
    SELECT 字段列表 FROM 表名 WHERE 条件列表;

  • DQL-聚合函数

    1. 介绍
      将一列数据作为一个整体,进行纵向计算。

    2. 常见聚合函数

      函数 功能
      count 统计数量
      max 最大值
      min 最小值
      avg 平均值
      sum 求和
    3. 语法
      SELECT 聚合函数(字段列表) FROM 表名;

  • DQL- 分组查询

    1. 语法
      SELECT 字段列表 FROM 表名 [WHERE 条件] GROUP BY [HAVING 分组后过滤条件];

    2. where与having区别

      • 执行时机不同:where是分组之前进行过滤,不满足where条件不进行分组;而having是分组之后对结果进行过滤。

      • 判断条件不同:where不能对聚合函数进行判断,而having可以。

  • DQL-排序查询

    1. 语法
      SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式, 字段2 排序方式2...;

    2. 排序方式

      • ASC:升序(默认值)
      • DESC:降序
  • DQL-分页查询

    1. 语法
      SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数;

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

标签:--,SQL,列表,分组,表名,DQL,查询,SELECT
From: https://www.cnblogs.com/nakjima/p/17984905

相关文章

  • COCO数据集介绍
    数据集介绍MSCOCO的全称是MicrosoftCommonObjectsinContext,起源于微软于2014年出资标注的MicrosoftCOCO数据集,与ImageNet竞赛一样,被视为是计算机视觉领域最受关注和最权威的比赛之一。该数据集特点如下:ObjectsegmentationRecognitionincontextSuperpixelstuffseg......
  • 行业应用 | Sophon AutoCV推动AI应用从模型生产到高效落地
    随着技术市场和应用方向的逐渐成熟,人工智能与各行各业的结合和落地逐渐进入了深水区。虽然由于行业规模化和应用普及度的限制,人工智能在“传统”行业的落地不如消费互联网行业,但是借助人工智能为“传统”行业的发展注入新能量一直是相关从业者探索的方向和创造数据价值的重要途径。......
  • 技术解读 | KunDB助力头部金融机构关键系统的Oracle国产替代
    星环科技自主研发的分布式交易型数据库KunDB助力头部金融机构实现了关键系统的Oracle国产化替代。通过可视化迁移工具完成了对象与数据的平滑迁移,将原先两套Oracle系统(一套Oracle单机系统,一套OracleRAC系统)统一迁移到一套KunDB集群。并且基于常规国产服务器使得每日增量数据处理性......
  • 产品解读 | 新一代湖仓集存储,多模型统一架构,高效挖掘数据价值
    星环科技TDH一直致力于给用户带来高性能、高可靠的一站式大数据基础平台,满足对海量数据的存储和复杂业务的处理需求。同时在易用性方面持续深耕,降低用户开发和运维成本,让数据处理平民化,助力用户以更便捷、高效的方式去挖掘数据价值。基于这样的宗旨,星环科技TDH正式发布了9.3版本。......
  • 智能油田理解一二
    1、油气开采包括钻井工程、油气藏工程、采油气工程、地面工程;接下来才是数字化工程2、建设油气生产物联网,降低劳动强度、缩短故障发现时间,解决【数据有没有问题】3、有了数据带来的问题4、换个角度理解,采集上来的数据带着很多属性,他们渴望被关联、被分析、被挖掘。以增产、降本、增......
  • 鸿蒙OS 技术架构
    HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统>子系统>功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如[图1]所示。图1技术架构内核层内核子系统:Harmon......
  • 高效、易用、精准 | 三维天地智能试剂管理平台在实验室中的应用
    在当前实验室管理阶段,关于试剂耗材管理方面,存在以下几个关键性问题:一是试剂耗材管理缺乏规范性,二是试剂耗材台账信息模糊不清,三是库存管理存在精确度不足,四是位置定位及查找困难。针对所述问题,致力于实验室数智化建设的北京三维天地科技股份有限公司为实验室提供了一款高效......
  • 构建未来学堂:在线教育系统开发技术实践
    在当今数字化时代,在线教育系统的开发越发显得至关重要。本文将带你深入了解在线教育系统的开发,涉及到关键的技术实践和代码示例。我们将采用现代化技术栈,为未来学堂的搭建提供实用的指南。技术栈选择在开始实际的开发之前,我们需要明确使用哪些技术工具和框架来构建在线教育系统。以......
  • 最近的年轻人,开始流行当“过年主理人”
    原创 三联.CREATIVE 三联生活实验室每当年关将近的那几天,年轻人就开始担心自己的精神状态:一边想着老家的各种美食流口水,肉体还坐在工位上,灵魂已经回家过年了;一边想到过年要面对的种种挑战,脑子一瞬间又清醒了。放在以前,如果你问一位年轻人“你对过年怎么看?”,你大概率会听到的答案......
  • 一种windows11连接蓝牙耳机后没有声音的特殊情况
    Windows11连接蓝牙耳机后,显示连接正常,且输出设备也已经切换至蓝牙耳机,可怎么都播放不出声音。最后,在设备管理器中禁用了”适用于蓝牙音频的英特尔智音技术“后,成功解决问题。供遇到类似情况的小伙伴们参考。......