0
A
回答
1
Rails的做法是不干净的,但它可以让你在你的查询中明确。 在情况如上所述,你会做
Entry.joins(:blog).where(blogs: {name: "Beatles Blog"})
这是假设你的博客has_many :entries
和你进入belongs_to :blog
另外请注意,您仍然可以访问一种SQL接口为这一点,但是,您应该始终确保joins|includes|eager_load
您将查询的关联,即我加入上面的blog
的方式。
Entry.joins(:blog).where("blogs.name = ?", "Beatles Blog")
或使用命名参数
Entry.joins(:blog).where("blogs.name = :blog_name", blog_name: "Beatles Blog")
希望我能帮助。
0
希望这会对你有所帮助。
Entry.where(blog__name: "Beatles Blog")
假设blog__name是列名
相关问题
- 1. NHibernate查询相关表中的列
- 2. ORACLE sql:返回与SUM值相关的子查询的MAX值相关的列
- 3. 虽然查询相关的表中找到满足Rails中
- 4. 表自相关查询
- 5. MySQL查询从相关表
- 6. SQL查询与相关表的总和
- 7. 查询一个大的Postgres相关表
- 8. Rails:与Rails查询相关的逻辑错误
- 9. 如何使用一个查询查询相关的三个相关表格
- 10. 与列表中的附件相关的SharePoint 2007搜索查询
- 11. MYSQL查询相关查询
- 12. MySQL查询:根据列中选择相关的记录值
- 13. Rails的关联查询
- 14. 如何查询使用相关子查询的聚合值?
- 15. 在主要查询中使用相关子查询的值
- 16. SQL查询来获取合作相关的值在表
- 17. 相关的mysql子查询
- 18. LINQ的相关子查询
- 19. 相关子查询的MySQL
- 20. 时间相关的查询
- 21. SQL查询多个表的相同值
- 22. FROM列表中的Oracle相关子查询
- 23. 如何使用相关表中的列执行SQL查询?
- 24. 不同列表中的相关值
- 25. MySQL:查询关系表中的值
- 26. 通过相关对象值查询
- 27. mysql相关查询
- 28. 查询相关BelongsToMany
- 29. 相关子查询
- 30. GtkComboBox相关查询