我有两个数据库表。 以下查询是选择member_id和type与查询匹配的行,然后我将连接这两个表以仅获取第二个中不存在的条目,或者存在但不具有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等等
如何在不针对确切数字的情况下实现这一目标?
谢谢