2014-10-11 47 views
0

這將返回兩個條件的記錄。Rails,SQL兩列匹配的地方!=

Vote.where('id = 1 AND type = 'Temp') 

這實際上是返回OR/Either列的記錄。 我如何寫這使標識和類型都必須匹配(!=)

Vote.where('id != 1 AND type != 'Temp') 

這裏是直接SQL

SELECT * FROM ridcySemantic_development.votes WHERE (id!=4 AND answer_id!=71); 
+0

你能發佈你真實的確切代碼嗎? AND與AND的兩個'不等'條件應該按照預期工作,但這不能成爲你的真實代碼,因爲它在語法上不合法。其他事情可能會與實際代碼 – 2014-10-11 21:20:35

+0

我正在測試直接的sql語句。我將編輯。 – nathanengineer 2014-10-11 21:29:09

+0

好吧 - SQL應該按照預期工作(儘管MySQL支持'!='),標準SQL不等號運算符是'<>'。請同時發佈表格中的行樣本,以及您希望查詢輸出結果的樣本(以消除任何不良通信)。 – 2014-10-11 21:33:27

回答