码迷,mamicode.com
首页 > 数据库 > 详细

sql 查询

时间:2016-04-29 20:19:24      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:sql 查询

去除重复的列:

mysql> select distinct deptno  from  emp;

条件查询:

mysql> select * from  emp where deptno=1 ;

mysql> select * from  emp where deptno=1 and sal < 3000;

排序和限制:

mysql> select * from emp order by sal;

mysql> select * from emp order by deptno;

mysql> select * from emp order by deptno, sal desc;

mysql> select * from emp order by sal desc limit 3;

mysql> select * from emp order by sal desc limit 1,3;

聚合:

mysql> select count(1) from emp;

mysql> select deptno,count(1) from emp group by deptno;

mysql> select deptno,count(1) from emp group by deptno with rollup;

mysql> select deptno,count(1) from emp group by deptno having count(1)>1; 

mysql> select sum(sal),max(sal),min(sal) from emp; 

表连接:

mysql> select ename,deptname from  emp,dept where emp.deptno=dept.deptno;

mysql> select ename,deptname from emp left join dept on emp.deptno=dept.deptno;

mysql> select ename,deptname from dept right join emp on dept.deptno=emp.deptno;

子查询:

mysql> select * from emp where deptno in(select deptno from dept);

mysql> select * from emp where deptno = (select deptno from dept);  

mysql> select * from emp where deptno = (select deptno from dept limit 1 );

mysql> select emp.* from emp,dept  where emp.deptno = dept.deptno ;

记录联合:

mysql> select deptno from emp union all select deptno from dept;

mysql> select deptno from emp union  select deptno from dept;
















sql 查询

标签:sql 查询

原文地址:http://wangqh.blog.51cto.com/5367393/1768963

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!