织梦二次开发,二次开发,李丕长,网站php二次开发,做网站,模板设计,jquery效果,jquery特效

当前位置: 主页 > Mysql >

mysql高效查询随机记录语句

时间:2014-11-13 09:13作者:LEO 点击:
代码如下 相信懂代码的你一定能看懂这条语句 下面只是取其中一条 如果多条,难道你看不懂? order by rand() 数据少还好多了 马上就泪奔了..... $sql =SELECT* FROM`pic_question`ASt1JOIN(SELECT ROU

 代码如下 相信懂代码的你一定能看懂这条语句

下面只是取其中一条 如果多条,难道你看不懂?

order by rand() 数据少还好多了 马上就泪奔了.....

  1. $sql = "SELECT * 
  2. FROM `pic_question` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `pic_question` where category=$typeid)-(SELECT 
  3. MIN(id) FROM `pic_question` where category=$typeid))+(SELECT MIN(id) FROM `pic_question` where category=$typeid)) AS id) AS t2 
  4. WHERE t1.id >= t2.id and t1.category = $typeid  and t1.id not in (select qid from pic_answer where category = $typeid and mid=$mid
  5. ORDER BY t1.id LIMIT 1;"; 

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
无觅相关文章插件,快速提升流量