文章詳情頁
mysql - Rails一對多的嵌套查詢
瀏覽:77日期: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. python 3.4 error: Microsoft Visual C++ 10.0 is required2. MySQL數據庫中文亂碼的原因3. php - MySQL數據庫設計,獲取點贊的人數4. python - pandas按照列A和列B分組,將列C求平均數,怎樣才能生成一個列A,B,C的dataframe5. mysql - 字符串根據字典替換6. npm install -g browser-sync這個之后出錯 還有人嗎 我都感覺沒人回答問題了7. javascript - jquery對象被定義成jquery變量后,怎么使用:gt這個(可能表達有問題)8. python3.5 urllib.parse.unquote 亂碼9. javascript - IOS沒有上APP Store如何實現熱更新?10. 關于python的繼承的一個疑問
排行榜
