mysql leetcode打题记录

文章目录

  • 完成度
  • 基本语法
    • 高级语法
      • 连接
      • 日期
    • 函数
      • 编写函数
      • 聚合函数

因为上过的数据库课实在太水了,所以打算先在菜鸟教程/CSDN/leetcode先学一下基本语法,然后去做Stanford数据库原理的课程CS145。
小目标:把leetcode上不用钱的mysql的题先做一次,对数据库语法有个基本概念

完成度

9.10~9.11 13题
在这里插入图片描述

基本语法

LIMIT x:取前x行
DISTINCT:选取不重复的表项
OFFSET x:偏移x行
ORDER BY col:按col升序排列
ORDER BY col DESC:按col降序排列
AS tableName:改获得的表为新表名
value is NULL:判断值是否为空值,注意不能用=,而是is

高级语法

连接

参考链接

  • 内连接:和顺序无关,包括交叉连接,相等连接和不等连接等
  • 外连接:和顺序有关,包括左外连接和右外连接
    使用ON关键字进行关联

日期

DATEDIFF(DAY1, DAY2):DAY1-DAY2的天数
TIMEDIFF(TIME1,TIME2):TIME1-TIME2的时间段

函数

编写函数

编写函数名称,定义参数类型和名称,定义返回值的类型。BEGIN和END包住函数体,RETURN返回值。函数体内还可以进行变量定义和赋值等操作,以协助返回值的计算。

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
DECLARE M INT;
SET M = N - 1;RETURN (XXX);
END

ISFULL(table, table1, table2):如果table为空则返回table1,否则返回table2

聚合函数

HAVING和WHERE的区别
GROUP BY 将表项进行分组,HAVING筛选符合条件的表项
SELECT选择符合WHERE条件的表现
FROM -> WHERE -> GROUP BY -> HAVING -> SELECT 的字段 -> DISTINCT -> ORDER BY -> LIMIT
COUNT(col):计算表中col不为空的表项数量,添加DINSTINCT关键字可计算表中col不为空的不重复的表项数量
num IN(data):判断num是否在data中出现
num NOT IN(data):判断num是否不在data中出现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/109419.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】环境基础开发工具使用

欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析3 目录 👉🏻什么是软件包?👉&#x1f3fb…

数据分析工具有哪些,哪个好学?

Tableau、帆软BI、思迈特BI、SpeedBI数据分析云……这些都是比较常见的BI数据分析工具。从学习成本、操作难度以及数据可视化分析效果来看,SpeedBI数据分析云都表现地可圈可点。 1、不需下载安装、学习成本低 SpeedBI数据分析云是一款SaaS BI数据分析工具&#xf…

一场深刻的开源聚会:KCC@北京 9.2 活动回顾

开源为我们带来了什么?这是这场聚会的宣传文的标题:https://mp.weixin.qq.com/s/5sR6TPEpQmYNBnCtVilkzg 同样这个问题也可以是极具个体化的:开源为我带来了什么?秋天的周末,预报有雨,北京的开源人还是相聚…

CentOS8安装mysql-community-client错误解决

安装MySQL5.7.37的mysql-community-client-5.7.37-1.el7.x86_64.rpm时,提示如下: 提示的意思是缺少依赖软件包。 使用如下命令安装依赖包: yum install libncurse* 实际安装如下两个软件包。 成功后再次安装mysql-community-client-5.7.37…

java实现对指定的敏感词汇进行过滤

项目中需要做到所发文章、评价进行敏感词过滤,用最原始的字符串循环过滤很显然效率不太行,然后查找资料看到DFA算法(有限状态机),感觉可以用来实现敏感词过滤。 原理:基于状态转移来检索敏感词,…

Web系统常见漏洞修复

背景: 在工作中,我们的交付团队在交付项目时,可能会遇到甲方会使用一些第三方工具(奇安信等)对项目代码进行扫描,特别是一些对安全性要求比较高的企业,比如涉及到一些证券公司、银行、金融等。他…

无人机+三维实景建模助力古建筑保护,传承历史记忆

历史文化建筑,承载着过去各个时代的文化记忆。无论是保存还是修缮古建筑,都需要将其基本信息进行数字化建档,为修缮提供精准参考。根据住建部的要求,从2020年开始到2022年,全国需完成历史建筑100%测绘及系统录入工作&a…

MojoTween:使用「Burst、Jobs、Collections、Mathematics」优化实现的Unity顶级「Tween动画引擎」

MojoTween是一个令人惊叹的Tween动画引擎,针对C#和Unity进行了高度优化,使用了Burst、Jobs、Collections、Mathematics等新技术编码。 MojoTween提供了一套完整的解决方案,将Tween动画应用于Unity Objects的各个方面,并可以通过E…

应用商店备案登记流程解析

​ 引言: 随着智能手机的普及和移动互联网的发展,移动应用程序(App)已成为人们日常生活中不可或缺的一部分。在开发一个App之后,开发者需要将其上传到应用商店进行审核和上架。然而,在上架之前&#xff0…

AjaxJavaScriptcss模仿百度一下模糊查询功能

1、效果 如下图所示,我们在输入大学时,程序会到后端查询名字中包含大学的数据,并展示到前端页面。 用户选择一个大学,该大学值会被赋值到input表单,同时关闭下拉表单; 当页面展示的数据都不符合条件时&…

AI改写-AI改写可以迅速生成新的文章有什么弊端吗?

大家好,今天我们要聊一聊一个近年来备受热议的话题:147SEO改写。现在人工智能技术已经发展到了可以帮助我们改写文章的程度。这听起来似乎很神奇,但也引发了一些深思。我们将在本文中讨论这个话题,看看AI改写究竟是一种利好还是一…

windows环境变量滥用维权/提权

本文转载于:https://bbs.zkaq.cn/t/31090.html 0x01 前提 通过滥用系统的路径搜索机制来欺骗高权限用户执行看似合法的系统二进制文件,实际上是恶意的代码或程序,从而导致升权限并执行恶意操作。 攻击的关键前提: 路径搜索顺序&am…