Php 如何从postgresql表中随机获取50条唯一记录?

Php 如何从postgresql表中随机获取50条唯一记录?,php,postgresql,Php,Postgresql,情景: 数字1000中的整数加法问题随机生成,并插入到具有postgresql表格问题唯一约束的列问题中,大约150个问题重复,插入失败,其序列号被浪费 要求: 当用户参加测试时,必须选择50个独特的问题 我用php做了如下尝试: $qid=百万兰特(1100) $dmq=“从qstn_id=”的问题中选择*$qid 但是,我得到了a)跳过的问题id或b)重复的问题id 请指导我从表中随机选择50个独特的问题。您可以使用如下查询: select * from YOUR_TABLE order b

情景:

数字1000中的整数加法问题随机生成,并插入到具有postgresql表格问题唯一约束的列问题中,大约150个问题重复,插入失败,其序列号被浪费

要求:

当用户参加测试时,必须选择50个独特的问题

我用php做了如下尝试:

$qid=百万兰特(1100)
$dmq=“从qstn_id=”的问题中选择*$qid

但是,我得到了a)跳过的问题id或b)重复的问题id


请指导我从表中随机选择50个独特的问题。

您可以使用如下查询:

select * from YOUR_TABLE order by random() limit 50;