在条件不返回相同结果的情况下,以种子值随机排序

时间:2019-05-10 10:37:59

标签: postgresql

我有一个查询,它检查是否包含集合中的数据,然后使用种子值随机排序。

示例

set seed to 0.1; 
select * from table where id in (1,2,3) order by random() limit 10;

因为种子值的目的是每次都给我完全相同的结果。但是以上查询无法得到相同的结果。

但是,如果我运行以下查询,每次都会得到完全相同的结果。

set seed to 0.1;
select * from table order by random() limit 10;

在使用随机种子值时使用IN条件有什么错误吗?

谢谢。

0 个答案:

没有答案