SQL学习整理(适合SQL小白/数据分析/运营面试)—上篇

本篇整理食用指南/内容声明:

  1. 针对SQL数据查询的学习,包括认识SQL,SQL常用关键词和基本语法常用函数常见面试问题

  2. 适用于SQL初学数据分析/运营面试准备数据分析学习,数据分析/运营工作者;

  3. 围绕在MySQL的使用。

目录

一、认识SQL

1. 认识数据、结构化数据

数据有很多种存在形式,音频、图像、文字、表格……。其中,我们常接触的二维表(有行有列的),被称之为结构化数据。

2. 认识结构化数据和SQL的关系

SQL,全称为Structure Query Language,结构化查询语言,需要认识到,它的本质是一种语言,是用来沟通的。

这个语言是数据使用人员,用来与数据库进行沟通的,从而实现读写结构化数据(实现数据定义,数据操作,数据查询和数据控制),因而被称为“结构化查询语言”。

因为它是一种语言,所以学习SQL,就是学习相应的单词,语法,并且要结合场景多练习,才能掌握好。本篇整理针对SQL的数据查询的学习,将从SQL常用关键词和基本语法常用函数常见面试问题/使用场景,三大板块展开。

3. 认识SQL和MySQL的关系

SQL,是Language,是一种语言;

MySQL/Oracle/SQL Server等,是DBMS(Database Management System),是数据库管理系统,是对数据库进行操作或管理的软件。

数据使用者,通过SQL,与DBMS沟通,操作或管理其中的数据。

为了与不同数据库软件实现更好的沟通效果,SQL在不同的数据库软件会有一些特定函数和语法(整体相差不大)。例如,“将成绩为空值的,处理为0”,MySQL和Oracle的区别如下:

-- MySQL 
select ifnull(grade,0) 
from test; 
-- Oracle 
select nvl(grade,0) 
from test;

本篇整理围绕在MySQL的使用。

4. 相关资料

推荐教材:本·福达《SQL必知必会》

推荐课程:Mosh-'CodeWithMosh'(小破站)

推荐练习题库:牛客网;力扣LeetCode

可以按照本篇整理学习,文中会说明需要展开学习/需要掌握的知识点,如果对某个知识点不明白,就去上述推荐教材和课程中,找相应的教程学习。

二、SQL常用关键字和基本语法

1. 基本语法

  • 缩进/换行无含义(转行只是为了增强可观性);

  • 不区分大小写(教材和课程通常会将关键词大写,实际工作中一般全部用小写,加快代码书写速度);

  • 注意使用英文标点符号(例如, ;);

  • “;”用于结束SQL语句;

  • “--”开头的,表示注释,运行代码时不会运行此行。

2. 关键字

两个必选的关键字:

(1)select:选择哪几列/集中哪几列进行展示(语法:select 列名,列名)

(2)from:确定需要操作的表(语法:from 表名)

输入:

表:grade

name

math

Chinese

English

小紫

95

88

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CcccceciliaY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值