我想知道如何检查另一个表中是否存在数据。
基本上我有2张桌子。 1 = networks
和2 = usernetworks
$networks = $this->db->query("SELECT companyname,description,commision FROM (`networks`)");
在我的表usernetworks
中,它有一列userID
和networkid
我想检查来自networks
的id和userid ='9'是否列在usernetworks表中。
基本上我想显示用户尚未加入的网络。
答案 0 :(得分:1)
我会使用not exists
:
select n.*
from networks n
where not exists (select 1
from usernetworks un
where un.networkid = n.networkid and un.userid = 9
);