SQL相关知识点

  • 判断空值
  • 转化类型
  • 类似if的函数
  • 窗口函数over()
  • 数据透视表
  • 模糊查询

此文章只是本人觉得一些比较有用的知识点,大神勿喷,有错误请多多指教。

判断空值

is not null时,空格会被判断成非空
<>’'时,空格会被判断成空值

转化类型

cast(a.phone as int) 将phone列转化为int类型

类似if的函数

case when 类似if
格式有:case col when …/case when col…

窗口函数over()

求累积的时候不仅可以实现上述的按月累积,也可实现限定的按前/后/前后几个月累积,毕竟有时候有些需求是从头到尾累积,而有的是要求前后共三个月的累积,使用方法就是在order by子句后使用用来指定范围的关键字following和preceding

排序的区别:

  • ROW_NUMBER()
    返回结果集分区内行的序列号,每个分区的第一行从1开始,唯一值
  • RANK()
    RANK函数为相同的值生成相同的序号
  • DENSE_RANK()
    返回结果集分区中行的排名,在排名中没有任何间断。行的排名等于所讨论行之前的所有排名数加一

数据透视表

select col1,count(case when 条件1 then 1 end),
count (case when 条件2 then 2 end)
from tab

模糊查询

#查询员工姓名以S开头
select * from tab where name like 'S%';
#查询员工姓名以N结尾
select * from tab where name like '%N';
#查询员工姓名包含L
select * from tab where name like '%L%';
#查询员工姓名第二个字母为L
select * from tab where name like '_L%';

防止后面有补充,所以写了个一

SQL相关知识点(一)相关推荐

  1. 【数据库】SQL Server知识点总结

    [数据库]SQL Server知识点总结 文章目录 [数据库]SQL Server知识点总结 1. 数据库系统概述 1.1数据库技术的产生.发展 1.2数据库系统的组成 1.3数据库系统的内部体系结构 ...

  2. Get Offer —— 渗透测试岗试题汇总(Web相关知识点)

    点赞后看,养成习惯 喜欢的话 可以点个关注哟 你们的点赞支持对博主们来说很重要哦 !!! 为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 00 前情提要 01 Web相关知识点 1.漏洞类 2.情 ...

  3. 卫星轨道推演计算相关知识点总结(含欧拉角、旋转矩阵、及各坐标系转化等)

    来源:轨道机动算法的C++实现_shirro123的专栏-CSDN博客 卫星轨道推演计算相关基础知识点总结 一.卫星的运动特性             二.卫星的空间坐标系               ...

  4. 水下机器人_相关知识点

    485转232 SP3485的管脚及功能: Pin1.RO    接收器输出 Pin2.RE 接收器输出使能(低电平有效) Pin3.DE 驱动器输出使能(高电平有效) Pin4.DI 驱动器输入 P ...

  5. js 闭包及其相关知识点理解

    本文结合个人学习及实践,对闭包及相关知识点进行总结记录,欢迎读者提出任何不足之处 一.js变量 二.作用域(scope) 三.[[scope]] 和 scope chain 四.作用域(scope)和 ...

  6. Redis:相关知识点纵观

    这篇文章先简单的介绍一下redis有什么相关知识点,然后再从接下去的一些文章对一些重要的知识点进行总结. 一.Redis 是什么 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存 ...

  7. 网络流量队列优先级相关知识点

    网络流量队列优先级相关知识点 Qdisc(quick disconnect)快速分离,断开;是一种排队规则,实现对流量的优先级管理. 涉及随机公平队列,令牌桶过滤器,分层令牌桶,FIFO, /* *C ...

  8. Linux安装和管理程序的相关知识点

    Linux安装和管理程序的相关知识点 一.Linux应用程序基础 1.应用程序与系统命令的关系 2.典型的应用程序结构 3.常见软件包封装类型 二.RPM软件包管理工具 1.RPM包管理工具 2.RP ...

  9. rem和css3的相关知识点

    ☆☆☆rem和css3的相关知识点☆☆☆ 一. Web front-end development engineer rem是根据页面的根元素的font-size的一个相对的单位,即 html{ fo ...

最新文章

  1. win7如何设置wifi热点_xp系统怎么设置无线网络热点(电脑设置wifi热点步骤)
  2. Day 26: TogetherJS —— 让我们一起来编程!
  3. Xargs用法详解(原创)
  4. 虚拟机开启mysql密码报错_Linux虚拟机下mysql 5.7安装配置方法图文教程
  5. Python 函数基础2 实参与形参
  6. 【转】Mac本地生成SSH Key 的方法
  7. 手把手教你建立用户画像和用户场景
  8. 全网首发:JAVA的+=类算符,带有自动类型转换功能
  9. IntelliJ IDEA2018版下载安装教程以及详细步骤
  10. VB6.0 Select Case语句
  11. 云服务器如何链接本地打印机_如何在服务器上安装网络打印机
  12. 刷机精灵官网版 v2.1.2 免费版
  13. C++核心准则边译边学-I.4 接口类型应该精准且严格
  14. 京东大图在服务器哪个文件夹,京东图片管理在哪里?怎么使用?
  15. 用Python分析周杰伦歌曲并进行数据可视化
  16. 扫码跳转微信网页 网络出错 轻触屏幕重新加载-1001
  17. Tkinter 极简例子——Event篇
  18. 可由低通滤波器推导变换为高通、带通、带阻滤波器
  19. python--format
  20. 短视频是一种值得被鼓励的创作形式么?

热门文章

  1. Java存储金额解决方案BigDecimal
  2. react中关于解决antd里日历组件内部英文转换的问题
  3. 关于double、arccos等计算的问题
  4. 如何使用微信开发者工具查看Appid以及SECRET
  5. [转知乎]网易云音乐的歌单推荐算法是怎样的?
  6. Xmanager远程桌面linux,Windows下通过Xmanager远程桌面控制Linux
  7. 正方教务隐藏入口_正方教务系统小功能操作手册
  8. 积分权限 mysql_MySQL中创建用户分配权限
  9. 程序猿还在拿死工资?还不知道怎么利用技术挣钱?——python量化实践
  10. a该内存不能为“read”或“written解决方案