怎么用sql语句随机查询一条记录???

时间:2022-11-18 11:13:57
我在程序中生成一个随机数x,这个数跟我要查询的这个表中的各个字段都没有关联性,说白了也就是想查询表中第x条记录,不知道该怎么实现.
如果先把表中所有数据都先取出来存入一个数组的话肯定是可以实现的,不过我考虑这样子好像有点儿太浪费内存了.
希望我有把意思表达清楚,我现在只能用数组这个方法先了,还请达人们指点呀!!

8 个解决方案

#1


不会吧,怎么没人理我呀?难道是我没有说清楚吗?
up!

#2


select top 1 * from tb order by newid()

#3


随机排序:
select * from t order by newid()

#4


select top 1 * from yourtable order by newid()

#5


select top 1 * from 表 order by newid()

#6


select top 1 * from 表 order by newid()

#7


多谢诸位了,感激!

#8


好好好

#1


不会吧,怎么没人理我呀?难道是我没有说清楚吗?
up!

#2


select top 1 * from tb order by newid()

#3


随机排序:
select * from t order by newid()

#4


select top 1 * from yourtable order by newid()

#5


select top 1 * from 表 order by newid()

#6


select top 1 * from 表 order by newid()

#7


多谢诸位了,感激!

#8


好好好