文章詳情頁(yè)
mysql - Rails一對(duì)多的嵌套查詢
瀏覽:172日期:2022-06-18 09:33:43
問(wèn)題描述
模型:
class User < ActiveRecord::Base has_may :friendsendclass Friend < ActiveRecord::Base belongs_to :userend
數(shù)據(jù)庫(kù):

查詢:
同時(shí)擁有:
friends.name = 'Lily' 以及 friends.name = 'Steven'
的User(本問(wèn)題的結(jié)果應(yīng)該可以查出User表的1和2)。
我想通過(guò)模型查詢來(lái)實(shí)現(xiàn):
User.joins(xxx).where(xxx)
請(qǐng)問(wèn)有這樣的方法嗎?
問(wèn)題解答
回答1:User.joins(:friends).where(friends: {name: 'Lily'}) & User.joins(:friends).where(friends: {name: 'Steven'})回答2:
上面大神寫(xiě)的很全
相關(guān)文章:
1. node.js - mongodb查找子對(duì)象的名稱為某個(gè)值的對(duì)象的方法2. javascript - QQ第三方登錄的問(wèn)題3. 測(cè)試自動(dòng)化html元素選擇器元素ID或DataAttribute [關(guān)閉]4. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?5. spring-mvc - spring-session-redis HttpSessionListener失效6. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境7. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!8. mysql - 查詢 修改數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題吧9. 正在使用electron和node.js做桌面應(yīng)用,需要實(shí)時(shí)監(jiān)聽(tīng)是否有網(wǎng)絡(luò)連接,node或者electron是否可以做到10. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統(tǒng)有創(chuàng)建日志文件,不寫(xiě)入日志信息。
排行榜

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備