当前位置:数据库 > 数据库管理> 正文

mysql随机获取数据

时间:2016-1-10类别:数据库

mysql随机获取数据

mysql随机获取数据

mysql随机获得一条数据

 

  •  
  • SQL 代码   复制
  • 
    SELECT * FROM users  AS t1  JOIN (SELECT ROUND(RAND() * ((SELECT MAX(userId) FROM `users`)-(SELECT MIN(userId) FROM users))+(SELECT MIN(userId) FROM users)) AS userId) AS t2 WHERE t1.userId >= t2.userId ORDER BY t1.userId LIMIT 1
    
    		
  •  

     

    mysql随机获得一条或多条数据

     

  •  
  • SQL 代码   复制
  • 
    SELECT * FROM users WHERE userId >= ((SELECT MAX(userId) FROM users)-(SELECT MIN(userId) FROM users)) * RAND() + (SELECT MIN(userId) FROM users)  LIMIT 1
    
    		
  • 备注:获取多条数据将 ”LIMIT 1“改为了”LIMIT 条数“

     

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐