在我的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
表中返回所有Users
,除了对于Userslist
表中的那些。如何编写此查询?
最佳答案
您可以使用SQL NOT IN enter link description here使用子查询
select userno from Users where active= 1 AND userno NOT IN (SELECT userno FROM Userlist)
关于php - 通过比较两个数据库表Codeigniter/Mysql删除匹配值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53868424/