我有一个查询,它检查是否包含集合中的数据,然后使用种子值随机排序。
示例
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
条件有什么错误吗?
谢谢。