SQL学习总结(二)
2009-05-12 21:49
369 查看
select 语句加where子句(条件限制)
1.Limiting Rows using a Selection
select * from emp where deptno=30;
select * from emp where ename='KING';
2.Comparison conditions
select * from emp where sal>2500;
3.Other Comprison conditions
a)using BETWEEN
select * from emp where sal between 900 and 2000;
b)using IN
select * from emp where mgr in(7698,7788);
c)using LIKE(%可以代表任意多个字符,而_代表任一字符)
select * from emp where ename like 'A%';
select * from emp where ename like '_A%';
d)using NULL
select * from emp where mgr is null;
4. logical conditions
a) using the AND operator
select * from emp where sal>1000 and job like '%MAN%';
b) using the OR operator
select * from emp where sal>1000 and job like '%MAN%';
c) using the NOT operator
select * from emp where job not in ('SALESMAN','CLERK');
5.Rules of Precedence (注意下面两种情况是不同的)
select * from emp where job='SALESMAN' or job='CLERK' and sal >=1300;
select * from emp where (job='SALESMAN' or job='CLERK') and sal >=1300;
ORDER BY子句 默认的是按asc排序
1. select * from emp order by hiredate;
2. sorting in descending order
select * from emp order by hiredate desc;
3. sorting by column alias
select ename,sal,12*sal annsal from emp order by annsal;
4. sorting by multiple columns
select ename,deptno,sal annsal from emp order by deptno,sal desc;
1.Limiting Rows using a Selection
select * from emp where deptno=30;
select * from emp where ename='KING';
2.Comparison conditions
select * from emp where sal>2500;
3.Other Comprison conditions
a)using BETWEEN
select * from emp where sal between 900 and 2000;
b)using IN
select * from emp where mgr in(7698,7788);
c)using LIKE(%可以代表任意多个字符,而_代表任一字符)
select * from emp where ename like 'A%';
select * from emp where ename like '_A%';
d)using NULL
select * from emp where mgr is null;
4. logical conditions
a) using the AND operator
select * from emp where sal>1000 and job like '%MAN%';
b) using the OR operator
select * from emp where sal>1000 and job like '%MAN%';
c) using the NOT operator
select * from emp where job not in ('SALESMAN','CLERK');
5.Rules of Precedence (注意下面两种情况是不同的)
select * from emp where job='SALESMAN' or job='CLERK' and sal >=1300;
select * from emp where (job='SALESMAN' or job='CLERK') and sal >=1300;
ORDER BY子句 默认的是按asc排序
1. select * from emp order by hiredate;
2. sorting in descending order
select * from emp order by hiredate desc;
3. sorting by column alias
select ename,sal,12*sal annsal from emp order by annsal;
4. sorting by multiple columns
select ename,deptno,sal annsal from emp order by deptno,sal desc;
相关文章推荐
- SQL 学习总结
- MyBatis学习总结(23)——Mybatis打印Sql语句配置
- MySql之SQL语句学习总结
- SQL学习总结(1)----left join , right join , inner join,全连接,外链接 区别
- 学习笔记(3):sql语句的总结
- Ibatis学习总结3--SQL Map XML 映射文件
- Sqli-labs学习SQL注入-Lesson 1-10总结
- Sql Server2005 Transact-SQL 新兵器学习总结之-排名函数 转
- oracle ocp 学习day2总结(sql基础)
- SQL Server BI Step by Step系列总结----学习收藏
- Microsoft SQL Server Integration Service文章总结---转载学习
- Mysql学习总结(1)——常用sql语句汇总
- 每日学习总结:DataTable中去除重复的项、SQL中的各种Join连接讲解
- 站得高、看的远……SQL学习总结与体会
- Sql Server2005 Transact-SQL 新兵器学习总结之-排名函数 <转>
- Oracle学习总结(三)——SQL基础
- MyBatis学习总结(二)——SQLSessionFactory实例
- Sql Server2005 Transact-SQL 新兵器学习总结之-EXCEPT和INTERSECT运算符
- Sql Server2005 Transact-SQL 新兵器学习总结之-公用表表达式(CTE)
- SQL SERVER XML 学习总结