我在我的網站上有一個精選部分,其中包含三種類型的精選文章:正常,大和小。目前,我取了三種類型的三個單獨的查詢,像這樣:Rails SQL查詢優化
@featured_big_first = Post.visible.where(pinged: 1).where('overlay_type =?', :big).limit(1)
@featured_big_first = Post.visible.where(pinged: 1).where('overlay_type =?', :small).limit(1)
@featured_big_first = Post.visible.where(pinged: 1).where('overlay_type =?', :normal).limit(5)
基本上我尋找一個查詢,將在這三個結合,一個取1大,1小,5例正常帖子。
感謝您的建議,我會執行它。在接受你的答案之前,我會等一下,b/c我相信這可以通過使用'UNION'的自定義sql查詢來實現。 – zevstatiev
當然是的,即使我想學習一件新的東西:) – Salil