Vb.net 如何基于critera从表中随机选择一行

Vb.net 如何基于critera从表中随机选择一行,vb.net,sql-server-ce,Vb.net,Sql Server Ce,这是在Microsoft SQL Server CE中,我有下表 桌子 我试图从上表中的一行中随机选择factString,其中eventID等于一个特定的数字 (randomly) SELECT factString FROM factTable WHERE eventID = 1 也就是说,如果有10行eventID为1,我想每次返回一行,这是随机的 谢谢。您可以按兰德添加订单() 如果您只想要一行,那么应该在SQL中添加Top1 SELECT TOP 1 factStrin

这是在Microsoft SQL Server CE中,我有下表

桌子

我试图从上表中的一行中随机选择
factString
,其中
eventID
等于一个特定的数字

 (randomly) 
 SELECT factString 
 FROM factTable 
 WHERE eventID = 1
也就是说,如果有10行
eventID
为1,我想每次返回一行,这是随机的

谢谢。

您可以按兰德添加订单()


如果您只想要一行,那么应该在SQL中添加
Top1

SELECT TOP 1 factString 
FROM factTable 
WHERE eventID = 1 
ORDER BY Rand()
 SELECT factString 
 FROM factTable 
 WHERE eventID = 1 
 ORDER BY Rand()
SELECT TOP 1 factString 
FROM factTable 
WHERE eventID = 1 
ORDER BY Rand()