更新时间:2026-07-28 GMT+08:00
分享

如何查询表中的随机几行?

答:可以使用如下方式查询表中随机几条数据:

--建表并插入100条数据。
gaussdb=# CREATE TABLE test(c1 int);
gaussdb=# INSERT INTO test VALUES (generate_series(1,100));

--查询表中随机4行数据。
gaussdb=# SELECT * FROM test ORDER BY random() limit 4;
 c1 
----
 99
 50
 78
 35
(4 rows)

相关文档