- 浏览: 3176 次
- 性别:
- 来自: 深圳
最近访客 更多访客>>
最新评论
-
wlf:
select emp.id,emp.name,count(ep ...
面试的SQL查询问题,是否有性能更好的查询?? -
stephen830:
为何不用 not exists呢?
select * f ...
最常见的SQL查询性能改善实践---用outer join 代替 not in -
colorfish:
select emp.id,emp.name,count(ep ...
面试的SQL查询问题,是否有性能更好的查询??
文章列表
一公司中的同一员工可以属于多个不同部门,如何列出还没有分配部门的员工??
员工表:create table emp(id int primary key, name varchar(100))
部门表:create table depart(id int primary key, name varchar(10))
关系表:create table emp_depart(eid int,did int)
注释:eid 是员工表emp的外键, did 是部门表depart的外键
常见查询是(性能不好):
select * from emp where id not in (select ...
今天面试中有一道数据库的查询问题:
有一公司中的同一员工可以属于多个部门,如何用一条查询列出所有的员工,要求符合的条件是:
员工名字中包含John并且属于两个部门以上,部门中要求包含部门A
我的查询如下:
员工表:create table emp(id int primary key, name varchar(100))
部门表:create table depart(id int primary key, name varchar(10))
关系表:create table emp_depart(eid int,did int)
注释:eid 是员工表emp的外键, did 是部门表de ...