asp sql 查询一个部门的所有员工
求sql语句查询一个部门所有员工的日记表名:diaryIDTITLEUSERCONTENT1xxx1XXXXX2xxx2XXXXX3xxx1XXXXX4xxx3XXXXX...
求sql 语句
查询一个部门所有员工的日记
表名:diary
ID TITLE USER CONTENT
1 xxx 1 XXXXX
2 xxx 2 XXXXX
3 xxx 1 XXXXX
4 xxx 3 XXXXX
5 xxx 2 XXXXX
user=用户ID
部门表dept
ID name
1 XXX
2 XXX
3 XXX
用户表USER
ID NAME DEPT
1 XXXX 2
2 XXXX 2
3 XXXX 1
---------------------------------------
现在要查询部门ID为2的用户的日记,因为日记表只存用户ID ,没存部门
如果代码有效,加分 展开
查询一个部门所有员工的日记
表名:diary
ID TITLE USER CONTENT
1 xxx 1 XXXXX
2 xxx 2 XXXXX
3 xxx 1 XXXXX
4 xxx 3 XXXXX
5 xxx 2 XXXXX
user=用户ID
部门表dept
ID name
1 XXX
2 XXX
3 XXX
用户表USER
ID NAME DEPT
1 XXXX 2
2 XXXX 2
3 XXXX 1
---------------------------------------
现在要查询部门ID为2的用户的日记,因为日记表只存用户ID ,没存部门
如果代码有效,加分 展开
7个回答
展开全部
SELECT diary.id,
diary.title,
diary.user,
diary.content
FROM dept,
diary,
user
WHERE ( dept.id = users.dept ) and
( diary.user = user.id ) and
( ( dept.id = '2' ) )
你怎么这么设计数据库字段啊?乱了头脑。是ID就标记下啊,如用户的ID就为user_id,这样更容易识别。
diary.title,
diary.user,
diary.content
FROM dept,
diary,
user
WHERE ( dept.id = users.dept ) and
( diary.user = user.id ) and
( ( dept.id = '2' ) )
你怎么这么设计数据库字段啊?乱了头脑。是ID就标记下啊,如用户的ID就为user_id,这样更容易识别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select diary.id,diary.title,diary.user,DEPT.content from diary inner join user on diary.user=user.id where diary.DEPT=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.id,a.title,a.user,b.name,c.name,a.content from diary a inner join user b on a.user=b.id inner join dept c on b.dept=c.id where a.user=2
以上,希望对你有素偶帮助
以上,希望对你有素偶帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
考虑人员调动,也只能查到该部门现有员工日记,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select c.TITLE , c.USER , c.CONTENT from dept a, user b, diary c where a.id=b.dept and b.id=c.user and a.id=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询