如何使用 random_between 从数据库中获取随机 ID

How to get random id from database using random_between

我试试

SELECT * FROM table WHERE aspect_id = (SELECT floor(random(aspect_id)::int FROM generate_series(1,8));

我想从 table 得到几个 aspect_id。 或者我尝试

SELECT * FROM table WHERE aspect_id = SELECT random_between(1,100) FROM generate_series(1,5);

但还是一无所获 你能帮帮我吗?

怎么样

SELECT * FROM atable
WHERE aspect_id BETWEEN 1 AND 100
ORDER BY random()
LIMIT 5;