随笔分类 - MySQL
在增删改查中认识新世界
摘要:Section A 练习一: 各部门工资最高的员工(难度:中等) 1、创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和department Id。 CREATE DATABASE IF NOT EXISTS exercises; use exercises;
阅读全文
摘要:一.窗口函数有什么用? 在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求: 排名问题:每个部门按业绩来排名 topN问题:找出每个部门排名前N的员工进行奖励 面对这类需求,就需要使用sql的高级功能窗口函数了。 二.什么是窗口函数? 窗口函数,也叫OLAP函数(Online Anally
阅读全文
摘要:1表的加减法 1.1 什么是集合运算 集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行。 在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来
阅读全文
摘要:什么是谓词 谓词就是返回值为真值的函数。对于通常的函数来说,返回值有可能是数字、字符串和日期等,但是谓词的返回值全部是真值。这也是谓词和函数的最大区别。 谓词主要有以下几种: LIKE BETWEEN IS NULL、IS NOT NULL IN EXISTS LIKE谓词—字符串的部分一致查询 截
阅读全文
摘要:一、什么是视图? (1)在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。 (2)视图是一种不存在的虚拟表: 类似表但是不是表。 类似表: 视图有表结构; 不是表: 没有数据, 视图的数据来源都是基表; (3)视图中的字段是来自一个或多个数据库中的真实的
阅读全文
摘要:MySQL 的安装与初始化(Ubuntu) 安装MySQL 使用apt包管理器进行安装 首先保证你的软件包是最新的,执行下面的命令更新 sudo apt-get update 安装mysql-server软件包 sudo apt install mysql-server 根据提示完成安装,输入"ye
阅读全文