您的位置:首页 > 数据库

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: