文章詳情頁
mysql - Rails一對多的嵌套查詢
瀏覽:101日期:2022-06-18 09:33:43
問題描述
模型:
class User < ActiveRecord::Base has_may :friendsendclass Friend < ActiveRecord::Base belongs_to :userend
數(shù)據(jù)庫:
查詢:
同時擁有:
friends.name = 'Lily' 以及 friends.name = 'Steven'
的User(本問題的結(jié)果應(yīng)該可以查出User表的1和2)。
我想通過模型查詢來實(shí)現(xiàn):
User.joins(xxx).where(xxx)
請問有這樣的方法嗎?
問題解答
回答1:User.joins(:friends).where(friends: {name: 'Lily'}) & User.joins(:friends).where(friends: {name: 'Steven'})回答2:
上面大神寫的很全
相關(guān)文章:
1. 安全性測試 - nodejs中如何防m(xù)ySQL注入2. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效3. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?4. javascript - 關(guān)于apply()與call()的問題5. javascript - jQuery post()方法,里面的請求串可以轉(zhuǎn)換為GBK編碼么?可以的話怎樣轉(zhuǎn)換?6. javascript - axios請求回來的數(shù)據(jù)組件無法進(jìn)行綁定渲染7. java - 在用戶不登錄的情況下,用戶如何添加保存到購物車?8. javascript - JS變量被清空9. Python中使用超長的List導(dǎo)致內(nèi)存占用過大10. javascript - main head .intro-text{width:40%} main head{display:flex}為何無效?
排行榜

熱門標(biāo)簽