整理笔记,并将常用的SQL语法记录下来。

这些方法有 CASE WHEN, IFNULL,GROUP BY,LIMIT,SUBSTR

1,字段转换

CASE WHEN

意义: If(a==b) a=c;

用法:

1, CASE 字段 WHEN 字段结果1 THEN 字段显示结果1 WHEN 字段结果2 THEN 字段显示结果2 END

2, CASE WHEN 字段1=字段结果1 THEN 字段显示结果1 WHEN 字段2=字段结果2 THEN 字段显示结果2 END

2,替换空值

意义: if(a==null) a=0;

Mysql:IFNULL

用法:IFNULL(字段,0)别名

Oracle:NVL

用法:NVL(字段,0)别名

Sybase: ISNULL

用法:ISNULL(字段,0)别名

3,合计函数

GROUP BY

例:SELECT 字段1, 【如sum】函数名(字段2) FROM 表名 GROUP BY 字段1



4,取某段数据

Mysql: LIMIT

用法: select * from 表 LIMIT 数字 —-取零到数字中的数据

select * from 表 LIMIT 数字1,数字2 —-取数字1到数字2中的数据

Oracle: rownum

用法:select * from 表 rownum<=2 —-取表中的头两条数据

Sybase : TOP

用法: SELECT TOP 2 * FROM 表名 —-选取表中的头两条数据

SELECT TOP 50 PERCENT * FROM 表名 —-选取表中50%的记录



5,截取字符串

SUBSTR

用法: select substr(字段名,起始位置,长度)自定义名 from 表名

最新文章

  1. css划隔横线的两种方法
  2. Eclipse下编写的web项目部署到tomcat下
  3. px和em的区别
  4. php 安装shpinx扩展
  5. Java 对象属性的遍历
  6. 在VS2010下开发C语言程序
  7. 算法导论(第三版) Exercises4.2(求最大和子数组的算法优化过程)
  8. 图片处理之-Bitmap.Config,jpeg压缩与大小
  9. Maven之(五)Maven仓库
  10. configparser模块的常见用法
  11. Android之获取屏幕的尺寸像素及获取状态栏标题栏高度
  12. js的一些
  13. maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
  14. Game HDU - 3657(最小割)
  15. 牛客OI周赛7-提高组
  16. Struts初步入门(四)
  17. Go parameter passing
  18. IDHTTP的基本用法
  19. SharePoint 2013 Backup Farm Automatically With a Powershell and Windows Task Schedule
  20. numpy、pandas、scipy介绍

热门文章

  1. vue-cli脚手架npm相关文件解读(5)vue-loader.conf.js
  2. git/github常用指令、入门
  3. mybatis的延迟加载
  4. angular2 官方demo heroApp
  5. 高阶自定义View --- 粒子变幻、隧道散列、组合文字
  6. Flask04 后台获取请求数据、视图函数返回类型、前台接受响应数据
  7. 通过新浪ip地址库获取用户省份
  8. C#大量数据导出到Excel(转)
  9. hdu 2066 最短路水题
  10. poj 1384完全背包