gorm中,假设数据库中有100条数据,如何从中随机返回十条
时间: 2024-05-12 14:14:19 浏览: 301
gorm-bulk-insert:使用gorm实现BulkInsert
记录?
在 GORM 中实现从数据库中随机返回指定数量的记录可以使用以下代码:
```
// 随机返回10条记录
db.Order("RANDOM()").Limit(10).Find(&records)
```
其中 `Order("RANDOM()")` 表示按照随机顺序排序,`.Limit(10)` 表示返回10条记录。最后使用 `.Find(&records)` 将查询结果保存到 `records` 变量中。通过这段代码就可以从100条数据中随机返回10条记录了。
阅读全文