SQL 语法 (一)
2014-02-21 12:21
295 查看
一:oracle简单查询
1:使用DISTINCT避免重复数据
SELECT DISTINCT ENAM,JOB FROM EMP;
2:使用||进行连接
SELECT EMPNO ||','||ENAME FROM EMP;
二:限定查询
>;>=;<,<==(<>) between and like in is null and or not
1:判断范围;
BETWEEN ...AND...
BETWEEN...最小值 and...最大值,
对日期也可操作:
2:判断是否为空 is not null
IS NOT NULL;
IS NULL;
4:执行范围的操作 IN
制定一个查询的范围。
SELECT * FROM EMPWHERE IN(7369,7566,7799);
5:LIKE子句 模糊查询
要想使用like子句则必须认识2个匹配符号:
匹配单个字符:_; 1个
匹配任意多个字符:%; 0个,1个或多个
SELECT * FROM EMPWHERE ENAME LIKE '_A';
SELECT * FROM EMPWHERE ENAME NOT LIKE '%A%';
在不设置任何匹配字符的情况下 %%会查询所有记录
5:数据的排序:order by
ORDER BY ASC 或 DEC
Order by写在SQL语句最后的内容,
1:排序的时候可以制定多个字段的排序
2:排序的方式有2种:
1. ASC默认是升序
2. 降序需要指定 DESC
SELECT *FROM EMPORDER BY SAL DESC;
1:使用DISTINCT避免重复数据
SELECT DISTINCT ENAM,JOB FROM EMP;
2:使用||进行连接
SELECT EMPNO ||','||ENAME FROM EMP;
二:限定查询
>;>=;<,<==(<>) between and like in is null and or not
1:判断范围;
BETWEEN ...AND...
BETWEEN...最小值 and...最大值,
对日期也可操作:
2:判断是否为空 is not null
IS NOT NULL;
IS NULL;
4:执行范围的操作 IN
制定一个查询的范围。
SELECT * FROM EMPWHERE IN(7369,7566,7799);
5:LIKE子句 模糊查询
要想使用like子句则必须认识2个匹配符号:
匹配单个字符:_; 1个
匹配任意多个字符:%; 0个,1个或多个
SELECT * FROM EMPWHERE ENAME LIKE '_A';
SELECT * FROM EMPWHERE ENAME NOT LIKE '%A%';
在不设置任何匹配字符的情况下 %%会查询所有记录
5:数据的排序:order by
ORDER BY ASC 或 DEC
Order by写在SQL语句最后的内容,
1:排序的时候可以制定多个字段的排序
2:排序的方式有2种:
1. ASC默认是升序
2. 降序需要指定 DESC
SELECT *FROM EMPORDER BY SAL DESC;
相关文章推荐
- SQLite的SQL语法
- 全面接触SQL语法(7)
- SQL索引及视图常用语法
- 使用sqlcmd执行连接的时候一直报有语法错误
- 常用的Sql语法
- 数据库SQL基本语法+增删改查练习
- sql经典语法一
- 总也记不住的update语法>_< sql update set
- SQL游标的使用与语法
- sql 常用语法
- sql 中if、case、while 语法格式
- SQL中with as语法的介绍和使用
- SQL Server Update 语句使用Nolock 语法
- SQL语法练习 - 使用WITH AS提高性能简化嵌套SQL
- Hadoop Hive sql语法详解1-认识hive及DDL操作(1)
- NoSQL数据库概览及其与SQL语法的比较
- sql ,oracle语法
- Hadoop Hive sql语法详解2-修改表结构
- SQL几种简单的语法
- SQL Server 语法 使用SQL语句创建数据库、表