好的,所以我想用一个相当复杂的语句填充网格视图,我不知道如何获得,我什至不知道它是否可能。涉及五个表和一个视图,这些不是表中的所有字段,但为了使事情更清楚,我只放置了必填字段。
学生表:-
Student_ID
Specialization_ID
专业化表:-
ID
Specialization_Name
Department_ID
员工表:-
ID
Staff_ID
Department_ID
部门表:-
ID
Department_Name
调查表Username
:-(是上传者)
ID
Username
用户视图:-(这里的Username
,Password
取自学生表和员工表)
Username
Password
UserType
这就是我创建视图的方式:-
CREATE View [Users] as
Select Student_ID as Username, Password,'STU' as UserType from Student
union
Select Staff_ID, Password, 'STF' as UserType from Staff
现在,考虑到当工作人员登录时,他的用户名存储在 sessionSession["Username"]
中,我想从数据库中提取的所有调查都是由具有属于当前用户的专业的用户(仅限学生)上传的部。考虑到所有关系(外键)都已设置,我应该使用什么 sql 查询?或至少方法。