我想要一個顯示所有作業(EmpNo,JobNo,JobName)的查詢一個候選DID不適用於(意味着該作業或者不存在於tblJobApplications中,或者存在,但該用戶不適用於它)。當前候選人的ID作爲返回字符串的Get_Login()存儲在模塊中。 (多個候選人可以應用於單個作業,因此如果其中一行包含候選人的ID,整個作業的行將從結果中丟棄)。SQL:顯示或者不存在於另一個表中的元素,或者存在但沒有在其中一列中具有特定值的行的元素
給出:
tblJobs:
* EmpNo (long)
* JobNo (long)
JobName (string)
tblJobApplications:
* EmpNo (long)
* JobNo (long)
* Id_candidate (string)
public function Get_Login() as String (returns current user's id)
例如:
tblJobs:
1, 1, Coach
1, 2, Trainer
2, 3, Gardner
tblJobApplications:
1, 2, currentuser
1, 2, 23917283
2, 3, 94718233
in this situation, the result should show:
1, 1, Coach
2, 3, Gardner
我的SQL知識在這一點上是非常有限的。 我在想,首先我應該做一個查詢,獲取所有當前用戶的工作應用程序(以獲得EmpNo,JobNo的我應該丟棄),並以某種方式從顯示所有工作的簡單查詢的結果中刪除它們。
你真的應該包括什麼你嘗試更多的信息,什麼是你有問題。一些樣品數據和結果 – Luc