SQL实战篇:SQL基础及执行顺序
对于数据分析师来说,不管什么行业,大多数岗位要求都需要熟练使用SQL,尤其在互联网行业要求更是严格,海量的数据存储在数据库中,不懂SQL就寸步难行,更何谈数据分析了,而写的一手好SQL,却可以让自己提升工作效率,看问题也更深入。
关于数据库,目前市面上按存储类型,分成关系型数据库、非关系数据库和NOSQL等,而在实际业务中,关系型数据库占绝大多数,故下面重点介绍和总结关于关系型数据库的SQL相关的知识,并以Mysql为例。
SQL基础知识
关于数据库相关的知识点,详细总结如下图所示:
下面根据数据分析师的工作内容,详细介绍部分重点内容:
1.表约束
对表的数据进行限制,保证数据的准确性、有效性、完整性可以有效阻止非法数据的插入,约束的种类有以下几种:
- 默认约束:default插入数据的时候,若某个字段没有数据插入,则填充默认值 。
- 非空约束:not null字段没有数据或者是null时,视为非法插入,插入无效。
- 唯一约束:unique字段在
SQL实战篇:SQL基础及执行顺序相关推荐
- sql(join on 和where的执行顺序)
sql(join on 和where的执行顺序) left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录. right join :右连接,返回右表中所有的记录以及左表中连接字 ...
- 执行sql语句_SQL查询语句的执行顺序解析
SQL语句执行顺序 结合上图,整理出如下伪SQL查询语句. 从这个顺序中我们可以发现,所有的查询语句都是从 FROM 开始执行的.在实际执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将 ...
- SQL语句中各个部分的执行顺序(转)
原文链接:http://www.tuicool.com/articles/fERNv2 写在前面的话:有时不理解SQL语句各个部分执行顺序,导致理解上出现偏差,或者是书写SQL语句时随心所欲,所以有必 ...
- SQL实战篇:SQL优化问题
本节内容,讲一个非常重要的知识点,关于SQL的优化问题,很多数据分析师经常会遇到一个问题,一个简单的数据分析,明明只要花1-2分钟就可以完成,但是跑数却需要花费几十分钟到几小时不等,这个时候提升SQL ...
- SQL优化篇--SQL TUNNING ADVICER使用
–STA调优(SQL文本) DECLARE my_task_name VARCHAR2(30); my_sqltext CLOB; BEGIN my_sqltext := 'select * from ...
- 6.2 jmeter基础—元件执行顺序
4.3.元素的执行顺序 1 配置元件 Configuration elements 2 前置处理器Pre-Processors 3 定时器Timers 4 取样器Sampler 5 后置处理器Post ...
- 查找最晚入职员工的所有信息---牛客网SQL实战篇
查找入职员工时间排名倒数第三的员工所有信息 数据表 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NO ...
- SQL实战篇:SQL解决连续X天的问题
上一节内容,通过用户留存率的案例,讲解了解决近X天问题的思路,接下来,在本节内容来看看关于连续X天的问题,该类问题是面试和实际业务中经常需要解决的问题. 首先对连续指标.做个定义,如下: 1日连续:当 ...
- SQL实战篇:SQL窗口函数及真题
在数据分析师面试笔试过程中,窗口函数是各大公司笔试题中高频出现的知识点,因为在实际工作中,很多涉及到组内排名或求topN等相关的问题,都有一个共同的特点,实现起来不是简单的表连接或者聚合函数就可以完成 ...
最新文章
- php web server部署(PHP+Nginx+Redis+MySQL)
- Majority Element
- 使用iptables和ipset实现大量屏蔽恶意IP地址
- Maven项目缺少Maven Dependencies解决方法总结
- linux怎么把磁盘的东西拷贝,[Linux]如何拷贝已有数据磁盘,并将新的磁盘挂接到其他虚机上...
- [高精度乘法]BZOJ 1754 [Usaco2005 qua]Bull Math
- 【蓝桥杯嵌入式】【STM32】10_InputCaputer之输入捕获
- vue运行报错:Cannot find module 'webpack/bin/config-yargs'
- 计算机程序试题答案,历年计算机软考程序设计模拟试题及答案
- 生活计算机的模拟环境中,惊人发现:人类生活在高等文明创建的模拟环境中!...
- python学习笔记_week19
- 音频音乐与计算机的交融-音频音乐技术
- docker容器不阻塞的进入
- 怎么定位门面位置_如何选择店面位置
- Layui框架基本使用
- 一本正经的聊聊手机主题颜色随手机壳颜色变化的几种方案
- 144显示器只有60_为什么需要144hz显示器 突破60有必要吗
- mysql 事实表 维度表_数据仓库展示模型 - 维度表与事实表的理解
- JAVA 随机数生成方式
- 基于51单片机的指纹识别锁管理门禁密码锁系统方案原理图程序设计
热门文章
- eclipse怎么导入一个Java项目(莫要错过,最详细教程!)
- 30行代码AC_HDU-5933 ArcSoft‘s Office Rearrangement(模拟+题解报告)
- 21行代码AC——例题5-2 Ducci序列(Ducci Sequence,UVa1594)——解题报告
- [leetcode]94.二叉树的中序遍历
- 后台服务出现明显“变慢”,谈谈你的诊断思路?
- 单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
- python遍历excel_python遍历文件读取并写结果到excel
- java 反射 找不到方法_Java获取反射的三种方法
- 割平面法只能求解纯整数规划吗_【DMC第四讲】整数规划
- Windows Server 笔记之网络负载平衡(NLB)和服务质量(QoS)简介