如果我的問題不太合理,我很抱歉。讓我詳細解釋一下這個場景。如何從一個共有一個字段值和另一個字段不同的MySQL表中抽取兩行?
我有一個名爲「元素」一個MySQL表。在該表中有兩個MEDIUMINT字段,一個稱爲「user_id」,另一個稱爲「element_id」。
我想拔出用戶(檢查每一個單獨一次一個),誰擁有的表element_id = 8表中的行和行與element_id = 9。
我試過下面的查詢,但它不工作。有任何想法嗎?
SELECT * FROM elements WHERE user_id=2 AND (element_id=8 AND element_id=9)
只要改變第二進入OR:'SELECT * FROM元素,其中USER_ID = 2 AND(element_id = 8或element_id = 9)' –
打我吧! @AleksG – TerryProbert
比方說,我有另一個用戶在那裏與「USER_ID」 = 3,「element_id」 = 8的單排。該用戶在該表中沒有「element_id」= 9的行。如果我運行了建議的查詢,但用user_id = 3,則會有一個有效的結果。我不想要這個。我只希望結果是有效的,如果用戶有兩行,而不是一個或另一個。合理? –