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. Django的:一个相关的模型值列表作为值列表查询
- 3. ORACLE sql:返回与SUM值相关的子查询的MAX值相关的列
- 4. 查询相关表
- 5. mysql两个表,3列相关查询
- 6. Rails查询检索所有查询的相关联
- 7. 虽然查询相关的表中找到满足Rails中
- 8. 与ASCII值相关的查询
- 9. MySQL查询从相关表
- 10. 表自相关查询
- 11. Rails查询多个表的关联
- 12. Rails搜索查询相关模型
- 13. 查询数据库查询与关系表相交的记录列表
- 14. Rails:与Rails查询相关的逻辑错误
- 15. 查询一个大的Postgres相关表
- 16. MySQL的查询条件对相关表
- 17. 查询Mysql上的相关表格
- 18. SQL查询与相关表的总和
- 19. 如何使用一个查询查询相关的三个相关表格
- 20. 与列表中的附件相关的SharePoint 2007搜索查询
- 21. MYSQL查询相关查询
- 22. Rails的关联查询
- 23. Rails:带关联的查询?
- 24. MySQL查询:根据列中选择相关的记录值
- 25. 与查询相关的MySQL查询
- 26. 在主要查询中使用相关子查询的值
- 27. 如何查询使用相关子查询的聚合值?
- 28. SQL查询来获取合作相关的值在表
- 29. 查询显示相关表的具体数值
- 30. LINQ的相关子查询