书到用时方恨少啊.
Oct 14th, 2008Mysql没有怎么系统的去学.也是根据需要不断补充的.最近,mysql的事务,回滚时而进入视线,到图书馆找Mysql资料.看到了这么一个SQL语句
SELECT * FROM tbl_name ORDER BY RAND();
这是让表随机排列记录,如果结合LIMIT可以获取随机样本.
补充的背景故事:前段时间给博客加了个获取随机日志的功能.
我原先的思路是获取已有日志的ID的array $a,然后从0-count($a)随机生产一个ID,然后判断这个ID是否是日志ID array里的合法ID,然后query出记录.
而现在看了书后
SELECT articleid,title FROM sablog_articles ORDER BY RAND() LIMIT 5
这样一句sql就解决问题了.哎,真是书到用时方恨少啊.
平时有空还是多看看书好,这样可以少走好多弯路.
Floatfly.cn
2008-10-15 13:26 - Reply
liupeng
2008-10-15 15:44 - Reply
郭健
2008-10-15 15:49 - Reply