一、sql语句分类

  1. DDL(Data Definition Language): 数据定义语言
    用来定义数据库对象:数据库,表,列等。 关键字:create,drop, alter等。
  2. DML(Data Manipulation Language): 数据操作语言
    用来对数据库中的表进行增删改操作。 关键字:insert,delete,update等。
  3. DQL(Data Query Language): 数据查询语言
    用来查询数据库中表的记录(数据)。 关键字:select, where等
  4. 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对比

  1. 处理效率:drop>trustcate>delete
  2. drop删除整个表;trustcate删除全部记录,但不删除表;delete删除部分记录
  3. 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用法相关推荐

  1. Case When语句详解SQL中Case When的用法

    SQL中case when的用法 case when类似于编程语言中的if else判断.switch case语句.该语句执行时先对条件进行判断,然后根据判断结果做出相应的操作. Case具有两种格 ...

  2. 【SQL中case then的用法】

    SQL中case then的用法   当我们需要从数据源上直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用CASE THEN这个函数了.   其中case then有两种格式: 1.第一种 ...

  3. SQL之case when then用法(用于分类统计)

    case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sexwhen '1' then '男' when '2' then '女' else '其他' end - ...

  4. 关于sql中case when的用法

    Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...

  5. sqlserver中能用when_【SQL】SQL中Case When的用法

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASEsexWHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END -- ...

  6. 一道sql题case when 的用法

    1.表结构,三张表,流程表wf_task2.自然人表cust_nature2.账户表account_info2. orders订单表(订单表此处没有数据关联): CREATE TABLE `wf_ta ...

  7. SQL中case when then用法

    大概用法 --简单case函数 case sexwhen '1' then '男'when '2' then '女'else '其他' end --case搜索函数 case when sex = ' ...

  8. SQL之case when then用法详解

    case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sexwhen '1' then '男'when '2' then '女'else '其他' end--ca ...

  9. 数据库SQL之case语句

    CASE语句 类似于C语言.java等高级语言的case语句,SQL中的CASE属于SELECTt语句中的一种功能,其作用是评估选中的列,并且返回多种可能的结果. 以表Employees为例,查询各员 ...

最新文章

  1. c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)
  2. python使用符号 标示注释-第一章:Python语言程序设计
  3. 4、PPT图表的制作(制作九宫格图片、更好看的图表)
  4. HTML5 Canvas Text文本居中实例
  5. JAVA开发需求分析套路_JAVA并发工具常用设计套路示例代码
  6. 图解算法学习笔记(三):递归
  7. 京东企业租赁11.11:新用户数环比增长786% 订单量环比增长519%
  8. idea项目乱码问题
  9. Lucas(卢卡斯)定理
  10. presto求时间差
  11. 通过QQ 2012 客户端协议获取clientkey的0x30数据包分析
  12. 【一步一步教会您升级到win7旗舰版】
  13. GitHub开源组件集锦
  14. svn篇2:idea中使用svn
  15. 从Intel和ARM双雄争霸读懂芯片的前世今生
  16. 软件工程课程团队项目——团队日志
  17. [计算流体力学][Matlab] 使用 A,B,C 格式与蛙跳格式求解二维对流问题
  18. denoiser插件_红巨人降噪磨皮调色插件套装 Red Giant Magic Bullet Suite v13.0.4 Win/Mac
  19. 【脚本语言系列】关于Python音频处理WMPlayerOCX,你需要知道的事情
  20. 容智信息受邀参加中国铁塔新产品发布会,共筑AI算法管理平台

热门文章

  1. Echarts数据可视化2
  2. 烤仔TVの尚书房 | IXO:项目方与投资人之间的话语权争夺战
  3. 麦当劳 APP sign 参数学习
  4. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合(补充篇)
  5. flink cdc 初识
  6. Spring Boot 化繁为简
  7. BloodHound官方使用指南
  8. 广技师17专插本c语言答案,广东技术师范学院2017年专插本C语言程序设计-(1).doc...
  9. 地狱般景象:摄影师冒死拍摄岩浆入海画面
  10. 家庭娱乐用计算机,普通电脑轻松变身家庭娱乐影音共享中心