0
給定一個用戶認證ID,你將如何找到他們可以使用SQL做的工作?SQL SEARCHING關係數據庫
1)例如,只有資格1的用戶只能執行作業3 而不是1和4,因爲您需要多個資格。 2)資格1和2中的用戶可以做工作:1和3,但不是4
JOBDETAILS TABLE
作業ID,QualificationID
1,1
1,2
3,1
4,1
4,2
4,3
感謝您的幫助
TJ
給定一個用戶認證ID,你將如何找到他們可以使用SQL做的工作?SQL SEARCHING關係數據庫
1)例如,只有資格1的用戶只能執行作業3 而不是1和4,因爲您需要多個資格。 2)資格1和2中的用戶可以做工作:1和3,但不是4
JOBDETAILS TABLE
作業ID,QualificationID
1,1
1,2
3,1
4,1
4,2
4,3
感謝您的幫助
TJ
SELECT DISTINCT JobID
FROM JobDetails
WHERE QualificationID IN (@Quals)
AND JobID NOT IN
(
SELECT DISTINCT JobID
FROM JobDetails
WHERE QualificationID NOT IN (@Quals)
)
(道歉語法問題;我使用SQL Server,而不是MySQL)
您需要向我們提供有關您的用戶表的信息,以編寫完整的僞查詢 – Albert 2010-02-11 15:06:34