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