Mysql
to be a good girl
数据分析,SQL,机器学习
升级打怪
展开
-
Mysql的基础操作
SHOW STATUS,用于显示广泛的服务器状态信息;SHOW CREATE DATABASE和SHOW CREATE TABLE,分别用来显示创 建特定数据库或表的MySQL语句;SHOW GRANTS,用来显示授予用户(所有用户或特定用户)的安全权限;SHOW ERRORS和SHOW WARNINGS,用来显示服务器错误或警告消息。检索数据SELECT DISTINCT COLUMN...原创 2019-05-29 23:14:46 · 120 阅读 · 0 评论 -
rank()、dense_rank()、row_number()的区别
rank()、dense_rank()、row_number()的区别1、rank()over()跳序排序, 数据查出来后的排名顺序为1、2、2、4、5的形式select id , rank() over( [partition by xxx] order by xx ) "rank" from table;-- partitoion by 可以是分区或者分组2、dense_ran...原创 2019-08-21 17:57:47 · 286 阅读 · 0 评论 -
SQL查询连续记录
目的:编写一个语句查询出连续三条记录的人数不少于100的记录记录:记录中的visit_date是连续的,但是people的数量是不一样的, 输出结果:思路: 先将人数大于100的查询出来select * from data WHERE people >= 100输出来的结果:接下来我需要在这个表格的基础上找出至少连续的三条记录。这里我使用的是以ip为一条记录。思路: 先...原创 2019-08-31 11:55:15 · 2995 阅读 · 0 评论 -
SQL之limit
limit可以用来按照位置抽取记录用法:select * from table limit start, numberstart 表示数据开始检索的位置,number表示需要抽取的数据数量。栗子:从第5个记录开始抽取10条数据:select * from table limit 4, 10; ...原创 2019-09-01 17:26:04 · 231 阅读 · 0 评论 -
CASE WHEN数据归类
student表通过s_id与score表连接score表通过c_id与course表连接student表的数据score表的数据:course表里面的数据通过case when 和group by 函数将输出的结果按照姓名横向排序便于观察数据tips: group by之后的数据只返回第一行, case when 进行判断后的数据也只返回第一行,所以需要使用max函数将case...原创 2019-09-02 20:02:05 · 269 阅读 · 0 评论