基本上我得到了一個小型事件系統,但我遇到了一些奇怪的SQL查詢問題。第一個我需要找到已經註冊了所有3個活動的所有人名。 我試圖做的:幾個基本的SQL查詢問題
SELECT name
FROM users
NATURAL JOIN events
WHERE events.id = '4' AND events.id = '7' AND events.id = '8'
但它返回零行,甚至儘管有一些已經簽署了所有3個事件
:第二個,我需要找到一個人誰註冊了事件的用戶4但不爲事件7 我想:
SELECT name
FROM users
NATURAL JOIN events
WHERE events.id = '4' AND events.id !='7'
它返回相同的結果,而不=標誌,因爲它至少應該消除一些結果!
在此先感謝。
歡迎#1。您能否編輯您的問題以提供這兩個表的描述/模式? – JonathanK 2010-02-09 18:42:53