如何将此查询纳入 Rails 3.2 中的范围? 关键是访问两个不同的表条目并选择它们共同的信息。
SELECT u1.FirstName, u2.FirstName
FROM User AS u1, User AS u2
WHERE u2.LastName=u1.LastName
您知道其他方法可以实现更好的性能吗?
干杯
最佳答案
假设我理解你的问题,你可以这样做:
User.joins('join users as u2 on users.last_name = u2.last_name and users.id != u2.id')
这将为您提供与任何其他用户具有相同姓氏的所有用户。
关于ruby-on-rails-3 - 来自字段中带有表别名的 ActiveRecord 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10072248/