SQL相关知识点(一)
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相关知识点(一)相关推荐
- 【数据库】SQL Server知识点总结
[数据库]SQL Server知识点总结 文章目录 [数据库]SQL Server知识点总结 1. 数据库系统概述 1.1数据库技术的产生.发展 1.2数据库系统的组成 1.3数据库系统的内部体系结构 ...
- Get Offer —— 渗透测试岗试题汇总(Web相关知识点)
点赞后看,养成习惯 喜欢的话 可以点个关注哟 你们的点赞支持对博主们来说很重要哦 !!! 为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 00 前情提要 01 Web相关知识点 1.漏洞类 2.情 ...
- 卫星轨道推演计算相关知识点总结(含欧拉角、旋转矩阵、及各坐标系转化等)
来源:轨道机动算法的C++实现_shirro123的专栏-CSDN博客 卫星轨道推演计算相关基础知识点总结 一.卫星的运动特性 二.卫星的空间坐标系 ...
- 水下机器人_相关知识点
485转232 SP3485的管脚及功能: Pin1.RO 接收器输出 Pin2.RE 接收器输出使能(低电平有效) Pin3.DE 驱动器输出使能(高电平有效) Pin4.DI 驱动器输入 P ...
- js 闭包及其相关知识点理解
本文结合个人学习及实践,对闭包及相关知识点进行总结记录,欢迎读者提出任何不足之处 一.js变量 二.作用域(scope) 三.[[scope]] 和 scope chain 四.作用域(scope)和 ...
- Redis:相关知识点纵观
这篇文章先简单的介绍一下redis有什么相关知识点,然后再从接下去的一些文章对一些重要的知识点进行总结. 一.Redis 是什么 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存 ...
- 网络流量队列优先级相关知识点
网络流量队列优先级相关知识点 Qdisc(quick disconnect)快速分离,断开;是一种排队规则,实现对流量的优先级管理. 涉及随机公平队列,令牌桶过滤器,分层令牌桶,FIFO, /* *C ...
- Linux安装和管理程序的相关知识点
Linux安装和管理程序的相关知识点 一.Linux应用程序基础 1.应用程序与系统命令的关系 2.典型的应用程序结构 3.常见软件包封装类型 二.RPM软件包管理工具 1.RPM包管理工具 2.RP ...
- rem和css3的相关知识点
☆☆☆rem和css3的相关知识点☆☆☆ 一. Web front-end development engineer rem是根据页面的根元素的font-size的一个相对的单位,即 html{ fo ...
最新文章
- win7如何设置wifi热点_xp系统怎么设置无线网络热点(电脑设置wifi热点步骤)
- Day 26: TogetherJS —— 让我们一起来编程!
- Xargs用法详解(原创)
- 虚拟机开启mysql密码报错_Linux虚拟机下mysql 5.7安装配置方法图文教程
- Python 函数基础2 实参与形参
- 【转】Mac本地生成SSH Key 的方法
- 手把手教你建立用户画像和用户场景
- 全网首发:JAVA的+=类算符,带有自动类型转换功能
- IntelliJ IDEA2018版下载安装教程以及详细步骤
- VB6.0 Select Case语句
- 云服务器如何链接本地打印机_如何在服务器上安装网络打印机
- 刷机精灵官网版 v2.1.2 免费版
- C++核心准则边译边学-I.4 接口类型应该精准且严格
- 京东大图在服务器哪个文件夹,京东图片管理在哪里?怎么使用?
- 用Python分析周杰伦歌曲并进行数据可视化
- 扫码跳转微信网页 网络出错 轻触屏幕重新加载-1001
- Tkinter 极简例子——Event篇
- 可由低通滤波器推导变换为高通、带通、带阻滤波器
- python--format
- 短视频是一种值得被鼓励的创作形式么?
热门文章
- Java存储金额解决方案BigDecimal
- react中关于解决antd里日历组件内部英文转换的问题
- 关于double、arccos等计算的问题
- 如何使用微信开发者工具查看Appid以及SECRET
- [转知乎]网易云音乐的歌单推荐算法是怎样的?
- Xmanager远程桌面linux,Windows下通过Xmanager远程桌面控制Linux
- 正方教务隐藏入口_正方教务系统小功能操作手册
- 积分权限 mysql_MySQL中创建用户分配权限
- 程序猿还在拿死工资?还不知道怎么利用技术挣钱?——python量化实践
- a该内存不能为“read”或“written解决方案