Sql 从id=(某些id)的数据库表中随机选择20行

Sql 从id=(某些id)的数据库表中随机选择20行,sql,sql-server,Sql,Sql Server,我必须运行从数据库中随机返回20行的查询,其中id=some id您在使用MS SQL吗? 您只需使用查询: SELECT TOP 20 column FROM table WHERE id = some_id ORDER BY NEWID() 您正在使用MS SQL吗? 您只需使用查询: SELECT TOP 20 column FROM table WHERE id = some_id ORDER BY NEWID() Vivek想要随机20行,为什么要在查询中添加ORDEER BY?@

我必须运行从数据库中随机返回20行的查询,其中id=some id

您在使用MS SQL吗? 您只需使用查询:

SELECT TOP 20 column FROM table WHERE id = some_id
ORDER BY NEWID()
您正在使用MS SQL吗? 您只需使用查询:

SELECT TOP 20 column FROM table WHERE id = some_id
ORDER BY NEWID()

Vivek想要随机20行,为什么要在查询中添加ORDEER BY?@marlan因为
order BY newid()
为查询返回的每个记录生成一个新的GUID,并按该GUID排序-而且由于GUID(有些)是随机的,您将获得随机排序。但is不满足FID条件I want query with help option Vivek需要随机20行,为什么要向查询中添加ORDEER BY?@marlan,因为
order BY newid()
为查询返回的每个记录生成一个新的GUID并按该GUID排序-而且由于GUID(有些)随机,您将获得随机排序。但is不满足FID where CONDICTIONI WARN query with help选项