Ⅰ 怎样用sql语句查询xx部门的人员信息
就是个简单的条件查询语句啊,select * from 表名 where 部门名=xx部门名;
*就表示部门表中的所有信息,where就是条件,当部门的名称是xx的时候,就挑选出来,其他的不是的,就不显示。
Ⅱ 用一条SQL语句显示所有人员的姓名及所在部门
0分啊.......只给你第一题的代码好了
select 部门.部门ID,isnull(部门.部门名称,'未标志') ,人员.人员ID,人员.人员姓名
from 部门 right join 人员 on 人员.部门ID = 部门.部门ID
第二题以部门为数据源做一个DATAGRID,里面再套一个DATAGRID,以人员为数据源,使用第一个DATAGRID的部门ID为条件筛选。
Ⅲ sql的查询语句
都是最基本的sql语句,先把创建表的给你。后面的太多了,有空再写。
(一)
1.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dept]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Dept]
GO
CREATE TABLE [dbo].[Dept] (
[Dno] [Char] (4)NOT NULL primary key,
[Ename] [char] (20) NOT NULL ,
[Dnum ] [int] check(Dnum >=0)
UNIQUE (Ename)
) ON [PRIMARY]
GO
2.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Employee]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Employee]
GO
CREATE TABLE [dbo].[Employee] (
[Eno] [Char] (6)NOT NULL primary key,
[Dname] [char] (16) NOT NULL ,
[Esex ] [char](1) CHECK(Esex='F' OR Esex='M'),
[Eage] [Smallint] check(Dnum >=0),
[Esalary] [Money](1) check(Smallint >=16 and Smallint<=60),
[Ety] [char](15) DEFAULT'助教'),
[Dno] [char](4) FOREIGN KEY (Dno) REFERENCES Dept(Dno)
) ON [PRIMARY]
GO
Ⅳ 用一个sql语句查询出编号、姓名、部门名称
select 编号,姓名,部门名称
from 表1
inner join 表2 on 表1.部门编号=表2.部门编号
Ⅳ 用sql语句实现'查询各部门名称和该部门员工数'
具体语句如下:
Ⅵ sql查询出所有员工所属部门和所属岗位
selectemployee_id,last_name,department_id,department_name,job_.department_id=d.department_idleftjoinjob_historyjond.department_id=j.department_id;
员工表:employees
部门表:departments
岗位表:job_history
selert 员工id,员工名字,部门id,部门名称,岗位id from 员工表 别名 left join 部门表 别名 on 员工表的部门id = 部门表的部门id left join 岗位表 别名 on 部门表的岗位id = 岗位表的岗位id;