如果未在另一个表中列出,则显示数据

时间:2018-01-21 13:48:41

标签: php sql

我想知道如何检查另一个表中是否存在数据。

基本上我有2张桌子。 1 = networks和2 = usernetworks

$networks = $this->db->query("SELECT companyname,description,commision FROM (`networks`)");

在我的表usernetworks中,它有一列userIDnetworkid

我想检查来自networks的id和userid ='9'是否列在usernetworks表中。

基本上我想显示用户尚未加入的网络。

1 个答案:

答案 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
                 );