美文网首页
SQL知识点

SQL知识点

作者: Kevin不会创作 | 来源:发表于2022-07-07 14:30 被阅读0次

0. SQL基础

  • inner join和left join的区别
  • union和union all的区别
  • union, minus, intersect的区别
  • where和having的区别
  • distinct和unique的区别
  • delete和truncate的区别

1. 日期函数的用法

  • date_add/date_sub
  • datediff
  • year/month

2. 字符串函数的用法

  • concat/group_concat
  • replace
  • substring/left/right

3. 窗口函数的用法

  • row_number() over (partition by ... order by ...)
    例:返回某次交易是这一天的第几次交易
  • rank/dense_rank() over (partition by ... order by ...)
    例:返回各部门工资前三高的同事
  • lag/lead(column, offset, default) over ()
    例:返回连续出现三次的数字

4. 创建函数

create function getNthHighestSalary(N int)
return int
begin
declare M int;
set M = N - 1;
return
(
  select distinct salary from employee order by salary desc limit M, 1
) ;
end

相关文章

  • PL/SQL基础知识详解

    PL/SQL 这是对Oracle-SQL知识点详细介绍的文章系列,其他文章如下: Oracle-SQL系列知识点(...

  • BUUCTF-Web-随便注(三种解题思路)

    知识点:SQL注入-堆叠注入,sql预处理语句,巧用contact()函数绕过 堆叠注入原理: 在SQL中,分号(...

  • Oracle-SQL系列知识点(一)

    Oracle-SQL 这是对Oracle-SQL知识点详细介绍的文章系列,其他文章如下: Oracle-SQL系列...

  • Oracle-SQL系列知识点(三)

    Oracle-SQL 这是对Oracle-SQL知识点详细介绍的文章系列,其他文章如下: Oracle-SQL系列...

  • Oracle-SQL系列知识点(二)

    Oracle-SQL 这是对Oracle-SQL知识点详细介绍的文章系列,其他文章如下: Oracle-SQL系列...

  • <--个人成长笔记系列-->零碎点...

    JAVA知识点: (掌握)SQL_CACHE 关键字,表示在MySQL中使用缓存查询;SQL_NO_CACHE...

  • SQL注入学习笔记

    SQL注入是在学习网络安全时最先学到的一个漏洞知识点,难度不大,记录一些知识点,以后可以快速回顾。 首先,SQL是...

  • Web安全之SQL注入漏洞[1]

    Web安全之SQL注入漏洞 本节知识点 SQL注入原理 前言 结构化查询语句(Structured Query L...

  • MySQL数据分析常用函数方法

    SQL 数据分析知识点 1 sql 语句的执行顺序 执行顺序: from xxx join xxx:获取数据源 w...

  • SQL知识点

    1.GROUP BY 语句 GROUP BY语句用于结合合计函数,根据一个或多个列对结果集进行分组。 SQL GR...

网友评论

      本文标题:SQL知识点

      本文链接:https://www.haomeiwen.com/subject/uncpbrtx.html