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

 我来答
everlasting668
2011-05-25 · TA获得超过304个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:97.8万
展开全部
这个没必要用一条sql语句来实现,可以采用变通的办法,你在C#程序中定义一个list,每次从数据库中随机抽取一条数据后将这条数据的id放入list中,下次随机抽取数据后去判断这条数据的id是否在list中,如果在则说明重复了,丢弃这条数据重新再取,这可能会有一定的效率损失,但是随机数重复的可能性本来就很小,这点效率损失没什么大不了的。
syht2000
高粉答主

2011-05-25 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
select * from tablename order by newid()
追问
这样可以随机抽题,但是会有重复的情况发生,怎么解决啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huang282002
2011-05-25
知道答主
回答量:17
采纳率:0%
帮助的人:11.3万
展开全部
建个临时表咯
抽了的不选
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式