文章詳情頁
mysql - Rails一對多的嵌套查詢
瀏覽:85日期: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 - sublime什么插件可以在我自動保存代碼之后,對es6代碼自動檢查并格式化。2. python - Requests 如何中斷請求?3. docker-compose中volumes的問題4. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?5. node.js - mongo TTL 數據過期不刪除6. android - recyclerview顯示錯亂7. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題8. java - 靜態屬性中的賦值和靜態代碼塊中的賦值有什么區別?9. mysql replace 死鎖10. java - mac下配置ndk環境變量
排行榜
