我有一個user
表:排除職工
id, userID, name, postcode
2 99 Bob AAA BBB
3 8384 Jim CCC DDD
而且我有一個user-keys
表:
id, userID, keyID, val
1 435 3 1
2 773 8 0
3 99 2 1
4 99 5 1
5 99 2 1
其中keyID
= 2表示這是工作人員。我想從user
表中獲取不是職員的所有用戶ID。到目前爲止,我有以下SQL:
SELECT u.`userID` FROM `users` u
WHERE u.`userID` IS NOT NULL AND u.`userID` != 0;
然而,這並不排除在user-keys
表2的keyID
價值,我怎麼能執行這個條目的1
val
所有用戶?
編輯:我忘了說明,任何用戶可能在user-keys
表中的多個條目,我只是想從user
表userID
一個列表,所以我真的很希望從上表的結果只會是8384.
指定您正在使用的SQL產品。 – Sankar
@SankarRaj MySQL – Chud37