文章详情页
mysql - Rails一对多的嵌套查询
浏览:232日期:2022-06-18 09:33:43
问题描述
模型:
class User < ActiveRecord::Base has_may :friendsendclass Friend < ActiveRecord::Base belongs_to :userend
数据库:

查询:
同时拥有:
friends.name = 'Lily' 以及 friends.name = 'Steven'
的User(本问题的结果应该可以查出User表的1和2)。
我想通过模型查询来实现:
User.joins(xxx).where(xxx)
请问有这样的方法吗?
问题解答
回答1:User.joins(:friends).where(friends: {name: 'Lily'}) & User.joins(:friends).where(friends: {name: 'Steven'})回答2:
上面大神写的很全
相关文章:
1. javascript - requestAnimationFrame如何控制帧速?2. javascript - react 中绑定事件和阻止事件冒泡3. java - .jsp页面用<%= %>的方式获取数据存在一个很奇怪的问题4. 一道使用算法解决的java题(关于hashmap的问题)5. javascript - 百度链接尾部的这个参数是干嘛的?6. node.js - Nodejs微信开发,视频上传成功,但是不返回给用户7. mysql - 这条sql可以怎么优化,求帮助8. mysql索引的疑问9. 热切期待朱老师的回复,网页视频在线播放器插件配置错误10. 老师,请问下为什么这个地方的单引号里面的变量能够被解析呢?
排行榜

网公网安备