文章詳情頁
mysql - Rails一對多的嵌套查詢
瀏覽:96日期: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 - 奇怪的Symbol的問題2. angular.js - angular ng-class里面的引號問題3. javascript - Web微信聊天輸入框解決方案4. docker - 如何修改運行中容器的配置5. html - vue項目中用到了elementUI問題6. 網頁爬蟲 - 用Python3的requests庫模擬登陸Bilibili總是提示驗證碼錯誤怎么辦?7. mysql無法添加外鍵8. javascript - history.replaceState()無法改變query參數9. javascript - react 中綁定事件和阻止事件冒泡10. javascript - es6將類數組轉化成數組的問題
排行榜
