查询の内链接

内连接:

1、select ... from A,B的用法 (笛卡尔积)

2、select ... from A,b where ...

3、select ... from A join B on ...(on后面是连接条件,即根据该条件进行连接,用join,必须跟on)

  没有连接条件的话,就写1=1

4、select ... from A,b where ...(92标准)与select ... from A join B on ...(99标准)区别

  输出结果一样,推荐使用SQL99标准;这事因为92标准笛卡尔积后表很大,需要进行过滤的表内容要大很多,费时!

  on指定连接的条件;where对连接后的表进行过滤

注意:当join...on...跟where...同时存在的时候,where只能放在后面,不能写前面

5、select、from、where、join、on、group、order

6、习题:

  1)求出每个员工的姓名、部门编号、薪水、和薪水等级

  2)超找每个部门的编号 该部门所有员工的平均工资 平均等级

  3)求出所有领导的姓名

  4)求出平均薪水最高部门的编号和部门的平均工资

  5)把工资大于所有员工工资最低的前3个人的姓名、工资、部门编号、部门编号

查询优化:为表建立别名

posted @ 2012-10-12 21:21  xiaolongxia  阅读(98)  评论(0)    收藏  举报