0

我有两个数据库表。以下查询正在选择 member_id 和类型与查询匹配的行,然后我将两个表连接起来以仅获取第二个中不存在的条目,或者存在但没有 NULL 作为portfolio_id 的条目。

这运作良好。

$this->EE->db->select('submissions.entry_id');
$this->EE->db->from('submissions');
$this->EE->db->join('judging', 'submissions.entry_id = judging.entry_id', 'left');
$this->EE->db->where('submissions.member_group', $member_group); 
$this->EE->db->where('submissions.type_id', '1'); 
$this->EE->db->where('judging.entry_id', NULL); 
$this->EE->db->or_where('judging.portfolio_id IS NOT NULL');
$query = $this->EE->db->get();

我的查询的最后一部分让我完全难过。

在第一个表中,名为“portfolio_name”的列可以包含 1 到 7 之间的数字。

我需要检索此列中具有相同编号的 3 行。如果只有两行匹配,则必须忽略它们,例如如果有 4 行等

如果不针对确切的数字,如何实现这一目标?

谢谢

4

0 回答 0