问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql 随机选择语句 不重复

发布网友 发布时间:2022-05-05 11:09

我来回答

2个回答

热心网友 时间:2022-05-05 12:38

可以考虑把这三条数据读取出来,然后在程序里边产生一个1~3的随机数来实现。不过这样的话就会占用内存空间追问不会哦。 只有这种方法?

追答由于的是数据量比较少,只有3条。查出来的数据有可能会重复的,所以会是你之前看到的效果,如果你在程序里边产生一个1~3的随机数来做,还要判断上一个随机数是否跟当前随机数一样,如果一样,从新产生一个随机数,这样就不会重复了!

来自:求助得到的回答

热心网友 时间:2022-05-05 13:56

SELECT top 3 [NewsTitle] FROM [News] order by newstime desc 这样怎么可能实现随机,这个明显就是按照 newstime 排序,最后取出最新的3条记录,
SELECT top 3 [NewsTitle] FROM [News] order by rand() 这样才能从 [News] 表 随机取3条记录追问实现随机的是后面的order by newid() 语句。。。这个每次刷新页面得到随机的一条新闻,效果已经实现了。。。只是随机出来的可能会相同,比如随机出第二条,刷新下又是第二条。。现在就想能不能3条轮着来

追答哦,newid() 是 SQL server的语法,没注意,我弄的是 mysql 的语法。

你这个不能单从数据库方面解决,必须配合程序了,比如第一次取的 新闻id 为10,然后程序显示出来,把这个id存到cookie或者session里,再刷新的时候,程序读取显示过的新闻id,然后查询的时候加上一个条件,让 newsid NOT IN (10, 11,15) 这样的。

或者就是用javascript了,每次刷新页面,从数据库取3条记录,然后用js来实现轮播,还得配合cookie的设置、读取

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 走保险流程 长春市办理医疗机构执业许可变更需要什么材料? 长春市办理游艺娱乐场所变更法人、主要负责人的审批需要什么材料? 在长春如何办理供热经营许可 在长春如何办理供热经营许可 长春市非公司企业法人注销登记办理条件是什么? 在长春如何办理”燃气经营许可新办(初审)? 长春市办理公司注销登记需要什么材料? 长春净月注销营业执照去哪里办 长春市非公司企业法人开业登记办理条件是什么? 在长春如何办理”内资企业增补换照登记(含私营企业增补换照登记)? 在长春净月开一家餐饮店都需要办理什么执照,需要在那办理 农村生育险报销多少钱 美容师做身体,怎样用力才不是死力 烟台新农合生孩子报销多少钱 美容师学力度要学多久 美容师如何把手指练软? 美容师的手如何有沉力 美容师做护理的时候力度不够怎么办 美容师如何练自己的力度和服帖度 苏醒唱过的所有歌 为什么我的DELL D630用自己的65W电源适配器不能充电,而用朋友的DELL E5400 电脑90W电源一切正常? 苏醒参加快乐男声唱的所有曲目 保险理赔包括哪些基本程序 男朋友的父亲已经去世了,前几天梦见他父亲了,对我笑没有说话,这是什么... 中药“陆汗”是什么? 梦见自己男友去我家里父亲却不和他说话 谁有姓氏陆的传说? 姓陆的人,分布在哪里的最多? 陆喆是什么意思 陆琳琅为什么不一开始和纪晓岚说冤情 西汉陆上丝路为何会走向兴盛? 爱在春天 里哪一集是陆汉发现小蝶唱歌时像白弗 睡觉梦见前夫的爸爸不说话 汉族为什么要叫“汉” 陆一鸣的资料 周公解梦我男朋友的父亲和我说话 文言文南齐书·陆澄传陆澄是怎么样的人 陆逊和那个陆康有关系吗有什么关系有记载的话加分 联想笔记本u盘启动不了怎么办