MS-SQL服务器SQL逆联接查询
Table A (Study_ID,Issue_Id)
XX,1
BB,2
Table B (Study_ID,System_Id)
XX,User1
BB,User2
XX,User2
View V : (Issue_Id,System_Id)
2,User1
视图V应该给所有的问题从Table A
,为SYSTEM_ID X
,这是不是在Table B
为Study
组合和SytemID
目的是,表A有问题(Issue_Id),与研究(Study_id)相关。如果用户User1登录到系统中,他应该能够看到表A中除了用户没有权限的study_id之外的所有问题。表B表示用户没有权利的StudyId
如何以有效的方式实现此目的?
嗨瓦伦,你需要显示你到目前为止尝试解决问题。 –
JOIN只是一组在两个表中都具有匹配值的行。如果这是维恩图,那么你需要一个查询来显示所有与任何一个表都不匹配的值。但是,捕获通过System_ID号码匹配此结果集。我们将这称为外部连接。它是否正确? –
你将不得不更好地解释你的问题。你想达到什么目的?是否应该在Issue_ID和System_ID之间有一些连接?我很不清楚为什么2,User1是你想要的输出,如果这真的是你想要的输出 – kbball