查找金额为3的匹配行,而不是针对特定数字

时间:2013-10-01 09:21:24

标签: php mysql codeigniter activerecord codeigniter-2

我有两个数据库表。 以下查询是选择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等等

如何在不针对确切数字的情况下实现这一目标?

谢谢

0 个答案:

没有答案