大数据分析入门10分钟快速了解SQL

SQL是什么?

SQL全称Structured Query Language(结构化查询语言”)

为什么要用SQL?

SQL通用

常见的表格分析操作,Excel也能做,为什么不用呢?

因为处理上亿行大数据时,Excel并不够用。

而常见的大数据引擎Hive、Spark、Flink都支持SQL,SQL在大数据中是通用语言。

SQL易用

Python和Java需要自己写算法,而SQL只需要描述结果,相比写算法简单太多了。

怎么用SQL?

只需要记住你有什么数据,想要什么数据。

再找相应的语法例子,自己改一改就会用了。

简单查询(SELECT)

你有一张users表,表中有id,name,age,city_code四个字段。

如果你想要知道name为张三的人的信息,那么SQL是

select id,name,city_code 
from users where name = '张三‘

排序查询(ORDER BY)

如果你想看看最年长的10位,那么SQL是

select id,name,city_code 
from users 
order by age desc -- desc表降序,asc表示升序
limit 10

聚合查询(GROUP BY)

如果你想要知道每个城市有多少人,那么SQL是

select count(id) as cnt  
from users 
group by city_code

连接查询(JOIN)

你有一张cities表,会有city_code,city_name字段。

它如同“邮政编码”和“地区”一样将“100000”映射到“北京”。

如果users直接存city_name,当city_name变化时,需要修改users表的多行;而有了cities,只需要改cities表中的1行

如果你想要知道每个人所在城市名称,那么SQL是

select name, city_name
from users
join cities
on users.city_code=cities.city_code

总结

10分钟带你了解了SQL的大概,但SQL远不止这些。

欢迎提出你遇到的SQL问题,我会针对性的出一些教程解答大家问题的~

相关推荐

  1. 数据分析入门10分钟快速了解SQL

    2024-05-04 16:48:01       12 阅读
  2. SQL小白10分钟快速入门

    2024-05-04 16:48:01       11 阅读
  3. 快速入门Pandas和NumPy数据分析

    2024-05-04 16:48:01       11 阅读
  4. Python Pandas 数据分析快速入门

    2024-05-04 16:48:01       14 阅读
  5. 20分钟快速入门SQL

    2024-05-04 16:48:01       9 阅读

最近更新

  1. k8s-第一节-minikube

    2024-05-04 16:48:01       0 阅读
  2. 基于gunicorn+flask+docker模型高并发部署

    2024-05-04 16:48:01       0 阅读
  3. 数据无忧:Ubuntu 系统迁移备份全指南

    2024-05-04 16:48:01       0 阅读
  4. 3.配置MkDocs

    2024-05-04 16:48:01       0 阅读
  5. AI学习指南机器学习篇-层次聚类距离度量方法

    2024-05-04 16:48:01       0 阅读
  6. 中介子方程五十

    2024-05-04 16:48:01       1 阅读

热门阅读

  1. PIXI入门系列之终章

    2024-05-04 16:48:01       13 阅读
  2. python编程功能选择建议处理方式

    2024-05-04 16:48:01       11 阅读
  3. D3CTF2024

    D3CTF2024

    2024-05-04 16:48:01      10 阅读
  4. gateway中对返回的数据进行处理

    2024-05-04 16:48:01       7 阅读
  5. jQuery学习笔记

    2024-05-04 16:48:01       15 阅读
  6. 【华为OD机试】堆内存申请【C卷|100分】

    2024-05-04 16:48:01       12 阅读
  7. P1596 [USACO10OCT] Lake Counting S 题解

    2024-05-04 16:48:01       12 阅读