我使用這個查詢:選擇值僅如果列不MYSQL
SELECT u.name, u.lastname, u.username
FROM users AS u, inmeeting AS i
WHERE i.memo='7' AND i.user = u.keyid
要獲得所有用戶的數據,如果keyid的該用戶在表中記錄(這意味着用戶在場)爲特定會議的id(這就是爲什麼i.memo = 7)。
現在我想編寫另一個查詢,以獲取所有其他未參加該會議的其他人的所有用戶數據。我這樣寫:
SELECT u.name, u.lastname, u.username
FROM users AS u, inmeeting AS i
WHERE i.memo='7' AND i.user <> u.keyid
然而,這個查詢讓我每次用戶兩次!我不明白我做錯了什麼或者如何做對(嗯,我認爲最後一個可以用子查詢來完成,但我希望有更優雅的東西)。有任何想法嗎?
jaja這正是我所做的。很高興知道我們同意。我會檢查你的答案是否正確,因爲它是我想要的。 – aarelovich 2014-11-04 11:14:53