![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库操作
严小样儿
一枚数据分析师,统计学硕士(在读)
展开
-
MySQL实现数据文件的导出与导入
导语:博主是从事数据相关工作的,在日常工作中,或者面试过程中,总会谈及到数据的导入、导出问题。比如博主曾经就被面试官问到:“如何将100万的数据加载到数据库的表中呢?”答案当然不可能是一条一条的insert了,而是需要进行数据的批量导入。同时,当你从数据库中查询到你所需要的数据时,如何用Excel进行盛装,方便数据分析师的后续分析工作。本文着重介绍这两点内容!一、数据文件的导出如何将MySQ...原创 2019-06-19 16:37:54 · 975 阅读 · 0 评论 -
【问题解决】关于“xstart:找不到默认的字体路径”的解决方法
问题叙述:在用VMware虚拟机Linux系统下安装Oracle的时候,我们会用到图形化界面,一般多用xstart进行图形化安装。但是,当我打开xstart运行时候,一直出现弹窗消息:找不到默认的字体路径,如下图:再尝试了各种方法之后,仍然不能够实现xstart进行连接虚拟机。1.安装了xterm依赖,结果不行;tip:一般都要安装yum install *xterm2.开启了sshd服务...原创 2019-06-25 17:43:02 · 3176 阅读 · 0 评论 -
MySQL实现对查询结果的行转列操作
在日常工作中,或者面试过程中,常常会碰到要求用SQL语句实现行转列。形式如下: select * from test;而面试官要求查询结果如下展示:或者这样:其实很简单~我们可以使用case when语句进行行转列操作。代码如下:case1:select name,max(case when subject='语文' then score else 0 end) as 语文...原创 2019-07-01 16:59:55 · 8938 阅读 · 1 评论 -
MySQL数据库中null、''、' '三者的区别比较
前言:今天,一个群里在讨论关于字段为空时候的问题。顿时,兴趣盎然,研究了一番!1.创建测试表 create table test(id int(2),num varchar(2));说明:id字段是为了更好的看出被筛选的行,类似于行号作用;num字段之所以为varchar类型是因为int插值不能为’‘或’ ',于是创建了这样的一张表。2.插入测试值insert into test (...原创 2019-07-25 17:45:35 · 5703 阅读 · 0 评论 -
【面试真题】Mysql实现计算同比、环比
真题回顾博主的一位朋友今天去面试,题目是这样的。有一张表,里面有三个字段,分别为datetime,city,order,要求计算出2017年10月1日每个城市订单数量与上周同一天的比值。稍加分析可知,这是一道典型的求同比、环比类型的题目。知识点梳理同比一般情况下是今年第n月与去年第n月比。同比发展速度主要是为了消除季节变动的影响,用以说明本期发展水平与去年同期发展水平对比而达到的相对发展速...原创 2019-09-24 17:06:46 · 3107 阅读 · 0 评论