如何逐个选择记录而不重复 [英] How to select records one by one without repeating

查看:147
本文介绍了如何逐个选择记录而不重复的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

select id, name from customer order by random() limit 5;

上述查询选择随机记录。但是它重复行。我只想选择一行,每次不重复。说我有id 1到5.对于第一次我想选择1,第二次查询显示2,然后3,4&一旦序列完成,它再次开始1。

The above query select random records. However it repeats rows. I just want to select a single row each time without repeating. Say i have id 1 to 5. For first time i want to select 1, second time the query displays 2 then 3,4 & 5. Once the sequence is completed it starts again with 1.

推荐答案

$query= "select id, name from customer order by id limit ".rand(1,5).",1"

有关使用limit的详情,请参阅: http:// dev。 mysql.com/doc/refman/5.0/en/select.html

Read more about using limit here: http://dev.mysql.com/doc/refman/5.0/en/select.html

这篇关于如何逐个选择记录而不重复的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆