
mysql数据库
文章平均质量分 82
leo825...
越努力越幸运
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql:sql去重的几种方式(大数据hive也可参考)
我们做数据分析的时候经常会遇到去重问题,下面总结 sql 去重的几种方式,后续如果还有再补充,大数据分析层面包括也可参考。原创 2022-11-30 16:50:36 · 3596 阅读 · 5 评论 -
mysql创建数据库并且指定utf-8编码
create database if not EXISTS `jspgou` default character set utf8 default collate utf8_general_ci;创建了一个名称为jspgou的数据库,设置编码格式为utf8,字符集为utf8_general_ci原创 2020-11-15 11:37:31 · 5021 阅读 · 0 评论 -
Mysql:一条sql是如何执行的?
一、mysql的逻辑架构根据mysql的逻辑架构图,我们可以看出Mysql可以分为Server层和存储引擎层两部分。Server层:Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖了Mysql中的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学、加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层:存储引擎层负责数据的存储和提取。器架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。现在最常用的存储引擎是I原创 2020-10-25 22:25:17 · 173 阅读 · 0 评论 -
Mysql:AVG()函数如何去除0值做平均值
时间比较紧,简单做一个记录。聚合函数会把NULL排除在外,但Count(*)例外,并不会排除NULL;如果对Price这列进行AVG()求平均值时,得到结果得到平均值为2,是应为数据库聚合的时候会删除NULL列,然后计算:(1+2+3)/3=2,注意分子是3不是5如果需要将NULL值也作为分母来计算的话,需要使用COALESCE函数将NULL值转换为其他值这时结果就是:(1+2+3+0+0)/5=1.2如果需要将0值去掉,不作为分母?方式一:SELECT avg(nullif(fiel原创 2020-09-17 15:53:37 · 7149 阅读 · 3 评论 -
MYSQL语法:左连接、右连接、内连接、全外连接
概念left join(左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。right join(右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。inner join(内连接):只返回两个表中连接字段相等的行。full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。概念理解起来比较困难的话,我们用一个图来表示:上手使用首先,我这里用了两个表,表之间没有什么联系,只是为了演示所用。表1数据:表2数据left join-- l原创 2020-08-02 16:07:58 · 12489 阅读 · 3 评论 -
mysql常见的sql语法示例
文章目录1、 对表的操作1.1 建表操作1.2 删除表2、 对表字段的操作2.1 添加字段2.2 修改字段的长度或者类型2.3 修改字段的名称2.4 删除字段2.5 批量操作字段3、 对数据的操作3.1 数据插入3.2 数据修改3.3 数据删除3.4 数据批量操作3.5 数据查询1、 对表的操作1.1 建表操作使用create关键字创建t_user表,并且设置主键自增,并且添加COMMENT...原创 2020-04-09 23:29:35 · 399 阅读 · 0 评论