在我的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/

10-12 19:42