Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
我正在开发ruby on rails问题库应用程序。我想知道如何从数据库中检索没有重复的随机记录。并且我正在使用MYSQL作为数据库。所有随机记录也在视图中显示。

最佳答案

解决方案:1


  User.limit(10).order(“ RAND()”)
   


解决方案:2


  ids = User.pluck(:id).shuffle [0..9]
   
  User.where(id:ids)

关于mysql - 提取随机记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22293049/

10-09 20:19