在c#中随机抽取数据库中数据且不重复怎么实现SQL语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在c#中随机抽取数据库中数据且不重复怎么实现SQL语句相关的知识,希望对你有一定的参考价值。

这个没必要用一条sql语句来实现,可以采用变通的办法,你在C#程序中定义一个list,每次从数据库中随机抽取一条数据后将这条数据的id放入list中,下次随机抽取数据后去判断这条数据的id是否在list中,如果在则说明重复了,丢弃这条数据重新再取,这可能会有一定的效率损失,但是随机数重复的可能性本来就很小,这点效率损失没什么大不了的。 参考技术A select * from tablename order by newid()追问

这样可以随机抽题,但是会有重复的情况发生,怎么解决啊

参考技术B 建个临时表咯
抽了的不选

以上是关于在c#中随机抽取数据库中数据且不重复怎么实现SQL语句的主要内容,如果未能解决你的问题,请参考以下文章

请问用java从1-33个整数中随机抽取6个数字 且不重复 1-16随机抽取一个数,给小球?

python中怎么从一个列表中可重复的随机抽取元素构成新列表?

如何从数据库中随机抽取不重复数据

C语言中,怎么从0~9中随机抽取4个不同的数字

怎么用python生成随机的且不重复的整数?

Python:在列表中随机抽取一组无重复元素