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

2024-12-15 17:48:57
推荐回答(3个)
回答1:

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

回答2:

select * from tablename order by newid()

回答3:

建个临时表咯
抽了的不选