SQL关联操作(查询与更新)

    sql的除了关联查询,还可以关联更新删除等,有时可以一条sql搞定数据移植, 避免写存储过程时。
以下列举了sql的各种级联操作场景。 
      主表:部门表-dept(dept_id,dname,enum)
      从表:员工表-emp (emp_id , ename , sal,dept_id)
      //以下是oracle的sql语法
 1,关联查询
    场景:查询所有员工的部门名称              
    
 2,关联更新
    场景:更新部门表的人数enum       
    update dept d set d.enum = 
             (select count(*) from emp e    where e.dept_id=d.dept_id ); 
 3,关联子查询
    场景a:哪些员工的工资-sal 比本部门的平均工资高     
    
    场景b:查出没有员工的部门     
    
 4,关联删除
    场景:删除没有员工的部门

备注:以上博文是从我的开源中国上搬家过来的 

你可能感兴趣的:(SQL关联)