>  기사  >  데이터 베이스  >  SQL关联操作(查询与更新)_MySQL

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

PHP中文网
PHP中文网원래의
2016-05-27 19:11:431632검색

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 ewhere e.dept_id=d.dept_id );

 

3,关联子查询

 

场景a:哪些员工的工资-sal 比本部门的平均工资高 

 

场景b:查出没有员工的部门 

 

4,关联删除

 

场景:删除没有员工的部门

以上就是SQL关联操作(查询与更新)_MySQL的内容,更多相关内容请关注PHP中文网(www.php.cn)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.