如何用 asp代码在数据库随机显示 有附加条件的数据

2025-12-17 04:19:53
推荐回答(2个)
回答1:

select * from 表 where classer='low' order by newid()

这种查询可以随机排列,order by newid()你可以试试。

------------
如果想随机显示1条的话,

select top 1 * from 表 where classer='low' order by newid()

---------------
你原先的语句,查询出错误的可能性很大,即使是增加循环判断,速度也会很慢。

回答2:

补充一下一楼的。
如果数据库是SQL Server
select top 1 [name],price from showg where classer='low' order by newid()

如果数据库是Access
select top 1 [name],price from showg where classer='low' order by rnd(id)'id为数据库的自动编号字段