所以,我想我是在MySQL的獲得很不錯,直到我遇到了這個想法SELECT用戶:誰已經downvoted,但從來沒有upvoted
id
:投票的唯一ID。user
:誰投 的人的唯一的用戶ID
item
:項目的ID他們正在vote
投票:他們投SET( '向上', '向下')
現在,我試圖想出一種SQL方式來查找唯一投票聲音低的用戶。我知道有一種方法可以在查詢表中的大部分數據之後用程序化方式編寫它,但是當只有少數幾個查詢可以發現時,看起來確實非常低效。
理想情況下,我希望我的結果只是有0個upvotes的用戶列表(因爲在表中意味着他們已經投了票,所以他們只會downvote),也許他們投下的downvotes的數量。
任何想法,我應該如何處理這個?
可能重複http://stackoverflow.com/questions/9626965/atleast-one-x-but-no- ys-query) – 2012-03-09 01:52:45
哦,哇,非常相似,很好! – Tim 2012-03-09 02:01:14
我對另一個問題留了言(我認爲這個問題有一個很好的答案,並且有點早),它需要一個更好,更有利於搜索引擎優化的標題。我不知道這會是什麼,本身,但我不認爲* [至少有一個X,但沒有Ys查詢](http://stackoverflow.com/questions/9626965/at-least-one-x -but-no-ys-query)*足以描述它的含義。 – 2012-03-09 02:06:42