gpt4 book ai didi

php - 从表中选择随机数量的记录,其中列值对于mysql中的结果集不重复

转载 作者:行者123 更新时间:2023-11-29 07:28:53 25 4
gpt4 key购买 nike

有一个带有“标签”列的表 - 我想从表中选择 10 个随机记录,其中这 10 个记录都不共享相同的标签(每个记录都有一个唯一的标签)。我该怎么做?这是我当前的查询:

$this->db->select('extra_imagery');
$this->db->where('cat', '4');
//need something like: $this->db->where('tag',IS UNIQUE);
$this->db->limit($this->config->item('imagery-limit'));
$this->db->order_by('extra_imagery.id','RANDOM');

最佳答案

试试这个

$query = $this->db->query("SELECT DISTINCT extra_imagery FROM table_name WHERE cat = 4 GROUP BY RAND() id");
$result = $query->result_array();
return $result;

关于php - 从表中选择随机数量的记录,其中列值对于mysql中的结果集不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33482646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com