在我的代码点火器模型中,我有这个函数:
public function getUserNo()
{
$query = $this->db->query("select userno from Users where active=1");
return $query->result_array();
}
此代码从Users
表中输出userno
。
我有另一个名为Userslist
的表,其中也包含userno
字段。
我想要一个查询,以便它首先从Userlist
表中获取所有userno
,然后检查它们是否存在于Users
表中,如果它们存在,则返回Users
表中的所有userno
,除了Userslist
表中的那些。 如何编写此查询?
您可以使用使用SQL NOT IN 在此处输入链接说明的子查询
select userno from Users where active= 1 AND userno NOT IN (SELECT userno FROM Userlist)
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