2017-6-30(sql查询)

来源:互联网 发布:软件著作权多久 编辑:程序博客网 时间:2024/06/11 02:03

链表语句:

1.select 表1.字段,表2.字段...from 表1jnner join 表2 on .表1.外键字段 = 表2.外键字段;
2.select 表名1.字段,表名2.字段  from 表名1,表名2 where 表名1.外键字段=表名2.外键字段;
3.select 需要查询的内容 from (select 需要查询的内容 from 表1 后面可跟条件或者分组,排序)xin(xin表示查询出来的临时表别名)inner join 表2 on xin.外键字段=表2.外键字段;

查询结果分组计算:

   语法:select 字段1,字段2,字段3...from 表名 where 条件 group by column;
     select 字段1,字段2,字段3...from 表名 where 条件 group by 字段1,字段2...group by 后的字段相同时为一组;
   例如:select deptno,avg(sal) from emp group by deptno;
    select deptno,avg(sal) avg_sal,count(empno) emp_num,sum((sal+nvl(comm,0))*12) exp_tatal from emp group by deptno;


对分组的过滤:

   语法:select 需要查询的内容 from 表名 group by 分组字段having条件 and(or) 条件;
   例如:select deptno,avg(sal) avg_sal from emp group by deptnohaving avg_sal between 2000 and 2500;


分页:

   语法:select 需要查询的内容 from 表名limit从第几条开始查,查几条;
原创粉丝点击