MySQL
文章平均质量分 94
TRX1024
字节内推,可私信~
展开
-
MySQL/Hive 常用窗口函数详解及相关面试题
一、窗口函数:窗口函数也称为OLAP函数,OLAP 是OnLine Analytical Processing 的简称,意思是对数据库数据进行实时分析处理。例如,市场分析、创建财务报表、创建计划等日常性商务工作。窗口函数就是为了实现OLAP 而添加的标准SQL 功能。0.窗口函数的分类按照功能划分:序号函数:row_number() / rank() / dense_rank() 分布函数:percent_rank() / cume_dist() 前后函数:lag() / lead()原创 2022-04-02 18:50:07 · 4179 阅读 · 0 评论 -
MySQL之Explain用法、各字段解释、优化实例
一、概念使用 EXPLAIN 关键字可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 是如何处理你的 SQL 语句的。分析你的查询语句或是表结构的性能瓶颈。二、作用使用 EXPLAIN 你能了解到你写的SQL在执行时的什么信息?三、怎么用表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询...原创 2021-04-15 17:03:34 · 476 阅读 · 0 评论 -
Mysql查询结果显示行号
如何获取行号?关键:自定义变量@rowNum:=0;假设有这样的数据mysql> select id,name from students;+----+----------+| id | name |+----+----------+| 1 | zhangsan || 2 | lisi || 3 | wangwu || 4 | trx || 5 | pjf || 6 | wzm |+----+---------原创 2020-12-31 15:43:43 · 2169 阅读 · 0 评论 -
mysql自动排序函数dense_rank() over()、rank() over()、row_num() over()用法和区别
区别:rank():是并列排序,会跳过重复序号 dense_rank():是并列排序,不会跳过重复序号 row_number():是顺序排序,不跳过任何一个序号,就是行号用法:数据准备:create table students( id int(11) auto_increment primary key, name varchar(50) not null, score int(4) not null );insert into students(name,score)原创 2020-12-31 01:59:07 · 2301 阅读 · 0 评论 -
重学MySQL
ps:我平时做项目使用的sql语句都是一些常用的CURD语句,18-10-18去58到家长沙总部面试,一面的leader疯狂怼复杂的SQL语句,怼得我像全程尬聊一样~~~~~~不多说,知耻而后勇————重学Mysql(W3Cschool总结)MySQL 教程MySQL 入门教程MySQL 安装MySQL 管理MySQL PHP 语法MySQL 连接MySQL 创建数据库MySQL ...原创 2018-10-20 10:15:59 · 123 阅读 · 0 评论 -
MySQL的身份信息及常用管理MySQL的命令
Mysql是什么? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数...原创 2018-10-20 12:57:40 · 231 阅读 · 0 评论 -
MySQL数据库及表的操作(创建、删除、更新、分组查询、模糊查询、排序)
创建数据库 create database [数据库名];删除数据库 drop database [数据库名];创建数据表 原创 2018-10-24 12:13:39 · 569 阅读 · 0 评论