2015-10-20 66 views
1

比方说,我已经有了喜欢的一些记录,我想在那里TYPE =“本田”和门=“4”所有剩余的记录也如何获取剩余记录的特定记录?

<Car id="1", type="honda", doors="4" created_at: "2015.01.01"> 
<Car id="2", type="jeep", created_at: "2015.01.01"> 
<Car id="3", type="mazda", created_at: "2015.01.01"> 
<Car id="4", type="honda", doors="4" created_at: "2015.01.01"> 
<Car id="5", type="honda", doors="2" created_at: "2015.01.01"> 
<Car id="6", type="honda", doors="2" created_at: "2015.01.01"> 

我想这一切汽车:

<Car id="1", type="honda", doors="4" created_at: "2015.01.01"> 
<Car id="2", type="jeep", created_at: "2015.01.01"> 
<Car id="3", type="mazda", created_at: "2015.01.01"> 
<Car id="4", type="honda", doors="4" created_at: "2015.01.01"> 

我有这个疑问,但它仅返回汽车,其中TYPE =“本田”和门=“4”主要是我不想列出其他类型的IS NOT因为我不知道他们的价值。

Car.where("type = ? AND doors = ?", "honda", "4") 

回答

1

使用OR操作者选择其他类型的比“本田”

Car.where("(type = ? AND doors = ?) OR type <> ?", "honda", "4", "honda") 
+0

感谢您的答复,但什么是<>? – user2931706

+0

<>是“不等于”运算符。 如果是 –

+0

肯定,谢谢:)你可以upvote并将这个答案标记为解答。:) – user2931706