除了这个ID集合,还有哪些用户未被查询?

2026-04-11 19:401阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计231个文字,预计阅读时间需要1分钟。

除了这个ID集合,还有哪些用户未被查询?

我正在尝试查找除id数组exclude_ids成员外的所有用户。这可以通过以下方式实现:User.where(id !=?, exclude_ids)。注意,这个查询只在没有多个元素在exclude_ids数组中时有效。如果有多个元素,我会得到这个错误:如果exclude_ids有多个元素,我会得到这个错误。

我正在尝试查找除id为数组exclude_ids成员的用户以外的所有用户

这就是我所拥有的:

除了这个ID集合,还有哪些用户未被查询?

User.where("id != ?", exclude_ids)

仅当exclude_ids只有1个元素时才有效.如果它有多个元素,我会得到

这个错误:

ActiveRecord::StatementInvalid: SQLite3::SQLException: near ",": syntax error: SELECT "users".* FROM "users" WHERE (id != 1,2)

我很感激任何帮助.

我没有使用Rails 3,但使用User.where不安全(“id in#{exclude_ids}?”).

在Rails 2.x上,您可以按如下方式执行此操作

User.find(:all, :conditions => ["id NOT IN (?)", [1,2,3]])

Rails 3.x docs railsapi.com/doc/rails-v3.0.0.beta.3/classes/ActiveRecord/Base.html

本文共计231个文字,预计阅读时间需要1分钟。

除了这个ID集合,还有哪些用户未被查询?

我正在尝试查找除id数组exclude_ids成员外的所有用户。这可以通过以下方式实现:User.where(id !=?, exclude_ids)。注意,这个查询只在没有多个元素在exclude_ids数组中时有效。如果有多个元素,我会得到这个错误:如果exclude_ids有多个元素,我会得到这个错误。

我正在尝试查找除id为数组exclude_ids成员的用户以外的所有用户

这就是我所拥有的:

除了这个ID集合,还有哪些用户未被查询?

User.where("id != ?", exclude_ids)

仅当exclude_ids只有1个元素时才有效.如果它有多个元素,我会得到

这个错误:

ActiveRecord::StatementInvalid: SQLite3::SQLException: near ",": syntax error: SELECT "users".* FROM "users" WHERE (id != 1,2)

我很感激任何帮助.

我没有使用Rails 3,但使用User.where不安全(“id in#{exclude_ids}?”).

在Rails 2.x上,您可以按如下方式执行此操作

User.find(:all, :conditions => ["id NOT IN (?)", [1,2,3]])

Rails 3.x docs railsapi.com/doc/rails-v3.0.0.beta.3/classes/ActiveRecord/Base.html