1

如何将此查询放入 rails 3.2 中的范围?关键是访问两个不同的表条目并选择它们共同的信息。

SELECT u1.FirstName, u2.FirstName
FROM User AS u1, User AS u2
WHERE u2.LastName=u1.LastName

您知道以更好的性能实现这一目标的其他方法吗?

干杯

4

1 回答 1

2

假设我理解你的问题,你可以这样做:

User.joins('join users as u2 on users.last_name = u2.last_name and users.id != u2.id')

这将为您提供与任何其他用户具有相同姓氏的所有用户。

于 2012-04-09T16:05:36.327 回答