美文网首页
【MySQL】基本查询简述

【MySQL】基本查询简述

作者: KL2的杂货铺 | 来源:发表于2020-01-09 20:36 被阅读0次

进行数据分析及挖掘,我们的目的是从数据库中抓取有用信息。

1. SELECT语句

MySQL的书写顺序为:

SELECT
    DISTINCT column,AGG_FUNC(column_or_expression)
FROM
    Mytable
JOIN
    other_table
ON
    Mytable.column=other_table.column
WHERE
    constraint_expression
GROUP BY
    column
HAVING
    constraint_expression
ORDER BY
    column ASC/DESC
LIMIT
    count OFFSET count;

MySQL的执行顺序为:

FROM
JOIN
ON
WHERE
GROUP BY
HAVING
SELECT DISTINCT
ORDER BY
LIMIT/OFFSET
  1. FROM 和 JOIN被先执行,获得一份数据
  2. 有了数据集,WHERE 限制条件把不满足的行抛弃掉
  3. WHERE 限制条件后,GROUP BY 会根据某一字段来进行分组,并对各个组进行求聚合
  4. HAVING 与 WHERE 语句作用相同,但HAVING是过滤聚合值
  5. SELECT语句
  6. DISTINCT 对剩下的行,去除重复行,只保留唯一
  7. ORDER BY 对SELECT 后的结果进行排序
  8. LIMIT/OFFSET 用来限定返回的行数

1.1 一个基础的SQL查询

开始学习MySQL的一个好方法就是使用最简单的查询,即从一个表中查询一列数据。

SELECT zc.zcta5, LEFT(zc.zcta5, 3) as scf
FROM ZipCensus zc
WHERE stab = 'MN'
ORDER BY zc.zcta5

从ZipCensus,别名为zc的表中;获取列zcta5从左开始截取长度为3的字符串,别名为scf;且只有stab列等于“MN”的数据才返回;而后,对数据进行排列。

1.2 一个基本的求和查询

SQL的一个强大的功能是它能够对表中的数据求和。

SELECT stab, COUNT(*) as numzip
FROM ZipCensus zc
GROUP BY stab
ORDER BY numzip DESC

从ZipCensus,别名为zc的表中;并将表看成若干组,这些组是通过stab列中的不同值来决定的;在组内,计算表中数据行的行数;结果以计数的降序排序。

相关文章

  • 【MySQL】基本查询简述

    进行数据分析及挖掘,我们的目的是从数据库中抓取有用信息。 1. SELECT语句 MySQL的书写顺序为: MyS...

  • Sql性能优化梳理

    前言 先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。 1.0 基本概念简述 1.1 ...

  • MYSQL 性能优化梳理

    先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。 1、基本概念简述 1.1 逻辑架构 ...

  • MySql的查询总结

    Num01-->mysql基本查询 Num02-->mysql条件查询 Num03-->mysql聚合函数 Num...

  • mysql 基本查询

    select 查询 SELECT *FROM 表名; 查询全部列 SELECT id, name FROM s...

  • 第一周:MySQL学习

    这周主要是学习mysql,mysql主要是掌握基本查询,能够使用mysql进行基本分析,具体如下:1、select...

  • MySQL 从零开始学(五)查询数据

    基本查询语句 MySQL 从数据库查询的基本语句为 SELECT,基本格式是: {* | <字段列表>} 星号是通...

  • 后端基础SQL—高级查询与子查询

    MySQL的基础查询语句 基本查询:SELECT * FROM 表; 字段查询:SELECT 字段1,字段2 FR...

  • 在MySQL中实现Rank高级排名函数

    MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名。尽...

  • 在MySQL中实现Rank高级排名函数 风澈vio

    MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名。尽...

网友评论

      本文标题:【MySQL】基本查询简述

      本文链接:https://www.haomeiwen.com/subject/cnruactx.html