数据库--sql笔记--case when then用法
一、sql语句分类
- DDL(Data Definition Language): 数据定义语言
用来定义数据库对象:数据库,表,列等。 关键字:create,drop, alter等。 - DML(Data Manipulation Language): 数据操作语言
用来对数据库中的表进行增删改操作。 关键字:insert,delete,update等。 - DQL(Data Query Language): 数据查询语言
用来查询数据库中表的记录(数据)。 关键字:select, where等 - DCL(Data Control Language): 数据控制语言
用来定义数据库的访问控制权限和安全级别,及创建用户。关键字: grant, revoke等
二、case when then 用法
case有两种格式,case格式和case搜索格式。
--简单case函数
case sex when '1' then '男'when '0' then '女'else ‘其他’ end
--case搜索函数
casewhen sex='1' then '男'when sex='0' then '女'else ‘其他’ end
这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。
转载:详细例子
三、drop、trustcate、delete对比
- 处理效率:drop>trustcate>delete
- drop删除整个表;trustcate删除全部记录,但不删除表;delete删除部分记录
- delete不影响所用extent,高水线保持原位置不动;trustcate会将高水线复位。
四、存储过程
转载标记
五、distinct
关键词 DISTINCT 用于返回唯一不同的值
六、关于授予权限
db_accessadmin :可以添加、删除用户的用户
db_datareader:可以查看所有数据库中用户表内数据的用户
七、SQL注入
Sql注入是一种注入攻击,可以执行恶意sql语句
SQL注入的关键是单引号的闭合
八、where和having
having子句即可包含聚合函数作用的字段也可包括普通的标量字段,实施上所有的where子句都可以用having代替
where子句是过滤行;having子句是过滤分组。where在数据分组之前使用,having在数据分组之后使用,可以同时使用。
group by 子句是限定分组条件的,having是过滤分组的
数据库--sql笔记--case when then用法相关推荐
- Case When语句详解SQL中Case When的用法
SQL中case when的用法 case when类似于编程语言中的if else判断.switch case语句.该语句执行时先对条件进行判断,然后根据判断结果做出相应的操作. Case具有两种格 ...
- 【SQL中case then的用法】
SQL中case then的用法 当我们需要从数据源上直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用CASE THEN这个函数了. 其中case then有两种格式: 1.第一种 ...
- SQL之case when then用法(用于分类统计)
case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sexwhen '1' then '男' when '2' then '女' else '其他' end - ...
- 关于sql中case when的用法
Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...
- sqlserver中能用when_【SQL】SQL中Case When的用法
Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASEsexWHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END -- ...
- 一道sql题case when 的用法
1.表结构,三张表,流程表wf_task2.自然人表cust_nature2.账户表account_info2. orders订单表(订单表此处没有数据关联): CREATE TABLE `wf_ta ...
- SQL中case when then用法
大概用法 --简单case函数 case sexwhen '1' then '男'when '2' then '女'else '其他' end --case搜索函数 case when sex = ' ...
- SQL之case when then用法详解
case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sexwhen '1' then '男'when '2' then '女'else '其他' end--ca ...
- 数据库SQL之case语句
CASE语句 类似于C语言.java等高级语言的case语句,SQL中的CASE属于SELECTt语句中的一种功能,其作用是评估选中的列,并且返回多种可能的结果. 以表Employees为例,查询各员 ...
最新文章
- c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)
- python使用符号 标示注释-第一章:Python语言程序设计
- 4、PPT图表的制作(制作九宫格图片、更好看的图表)
- HTML5 Canvas Text文本居中实例
- JAVA开发需求分析套路_JAVA并发工具常用设计套路示例代码
- 图解算法学习笔记(三):递归
- 京东企业租赁11.11:新用户数环比增长786% 订单量环比增长519%
- idea项目乱码问题
- Lucas(卢卡斯)定理
- presto求时间差
- 通过QQ 2012 客户端协议获取clientkey的0x30数据包分析
- 【一步一步教会您升级到win7旗舰版】
- GitHub开源组件集锦
- svn篇2:idea中使用svn
- 从Intel和ARM双雄争霸读懂芯片的前世今生
- 软件工程课程团队项目——团队日志
- [计算流体力学][Matlab] 使用 A,B,C 格式与蛙跳格式求解二维对流问题
- denoiser插件_红巨人降噪磨皮调色插件套装 Red Giant Magic Bullet Suite v13.0.4 Win/Mac
- 【脚本语言系列】关于Python音频处理WMPlayerOCX,你需要知道的事情
- 容智信息受邀参加中国铁塔新产品发布会,共筑AI算法管理平台
热门文章
- Echarts数据可视化2
- 烤仔TVの尚书房 | IXO:项目方与投资人之间的话语权争夺战
- 麦当劳 APP sign 参数学习
- MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合(补充篇)
- flink cdc 初识
- Spring Boot 化繁为简
- BloodHound官方使用指南
- 广技师17专插本c语言答案,广东技术师范学院2017年专插本C语言程序设计-(1).doc...
- 地狱般景象:摄影师冒死拍摄岩浆入海画面
- 家庭娱乐用计算机,普通电脑轻松变身家庭娱乐影音共享中心