请问一下,怎样从数据库中随机取几条记录?
请问一下,我要从数据库中随机取几条记录,希望随意性比较大,也就是说每次查询的结果不一定一样,该怎么样实现?数据库为mysql。谢谢了~~~ 问题点数:50、回复次数:6Top
1 楼micheas(冷雨)回复于 2005-07-02 14:14:58 得分 0
汗~~~~没人帮忙啊?Top
2 楼yzb81(小颜)回复于 2005-07-02 17:48:59 得分 0
SELECT * FROM table_name ORDER BY RAND()Top
3 楼good_luck898(898)回复于 2005-07-04 09:41:32 得分 0
UPTop
4 楼haohaohao1(你好 我好 大家好)回复于 2005-07-06 12:53:16 得分 0
SELECT * FROM table_name ORDER BY RAND()
正确Top
5 楼good_luck898(898)回复于 2005-07-06 20:02:13 得分 0
楼上的,正确如何测试呀?
按帮助上的,是rand(integer_exp)
可我每次select出来的值都一样呢!Top
6 楼tmdbcd0630(梦胧)回复于 2005-07-06 23:27:57 得分 0
测试了一下,好像每次都是吧所有记录都选择了出来.
楼主的表有主键吗?比如ID之类的东西,我想可不可以这样写:
select * from table_name where id=rand(integer_exp)
Top




