同樣的問題,因爲這一個: sql: check if entry in table A exists in table BSQL:檢查是否在一個表中存在的條目到另一個,實際上消除重複
這裏是我的表,員工和用戶
Employee User
EmpNo EmpNo
PositionCode
我只是想檢查是否在表中的EMPNO:僱員已經在表中存在:在這裏用戶 這麼香港專業教育學院使用的代碼:
SELECT Employee.EmpNo, PositionCode
FROM Employee
WHERE NOT EXISTS (SELECT 1
FROM User
WHERE User.EmpNo= Employee.EmpNo)
現在無線th查詢它顯示結果, 但它也顯示重複的PositionCode行。
如:
EmpNo PositionCode
E098 ER1
E712 ER1
E990 ER1
所以,是的,我只需要得到PositionCode(在這個前其ER 1)這樣我就可以把它顯示一個下拉列表,並且您不希望顯示在下拉列表相同的項對?
指定預期的結果。 – jarlh
指定你有和預期結果的數據 – Mansoor
如果你不想要相關的員工,只有'Distinct' PositionCode,你可以選擇'DISTINCT PositionCode',這將給你所需的輸出。如果您也發佈預期結果,那將會很好。 –