我在pgsql上有一张表,上面有名字(有1个以上mio行),但是我也有很多重复项。我选择3个字段:id
,name
,metadata
。
我想用ORDER BY RANDOM()
和随机选择它们LIMIT 1000
,所以我要做很多步骤来在PHP脚本中节省一些内存。
但是我该怎么做,所以它只给我一个名称上没有重复的列表。
例如[1,"Michael Fox","2003-03-03,34,M,4545"]
将返回但不返回[2,"Michael Fox","1989-02-23,M,5633"]
。名称字段是最重要的,并且每次执行选择时列表中的名称字段都必须唯一,并且名称字段必须是随机的。
我尝试过GROUP BY name
,但bu希望我也可以在id或中继功能中包含id和元数据GROUP BY
,但我不想以某种方式对其进行过滤。
任何人都知道如何获取许多列,但在一个列上只做一个不同的列?