我有这个:
SectionHistory.find(:all, :conditions => ["id=? and (name!=? or code!=?)", sec.id, sec.name, sec.code])
我收到错误“字符”!“跟在”and(name!=?或code“无效”
如果我的条件字符串只是“id =?and(name!=?)”就可以了
我们正在使用DB2。
对此有何建议?
由于
答案 0 :(得分:3)
这是SQL;尝试:
"id=? and not (name=? and code=?)"
答案 1 :(得分:1)
我不完全确定rails如何处理这些条件,但如果将它们直接传递给数据库引擎则为!=有效的DB2语法。
您可以尝试<>看看是否有效