在我的codeigniter模型中,我具有此功能:
public function getUserNo()
{
$query = $this->db->query("select userno from Users where active=1");
return $query->result_array();
}
此代码从userno
表中输出Users
。
我还有一个名为Userslist
的表,其中也包含userno
字段。
我想要一个查询,使其首先从userno
表中获取所有Userlist
,然后检查它们是否存在于Users
表中,如果存在则返回所有{ userno
表中的{1}},但Users
表中的表除外。
如何编写此查询?
答案 0 :(得分:1)
select u.userno FROM Userlist as ui
LEFT JOIN ON users as u
u.userno=ui.userno WHERE u.active = 'active' GROUP BY u.userno
答案 1 :(得分:1)
您可以通过SQL NOT IN enter link description here
使用子查询select userno from Users where active= 1 AND userno NOT IN (SELECT userno FROM Userlist)