我有两个表tblclients和mod_autorenewdomain 我需要的tblclients列:
mod_autorenewdomain columns:
我已插入mod_autorenewel表,接下来我要显示未添加到mod_autorenewel表中的客户端 我正在尝试的查询无效
Select c.id,c.firstname,c.lastname from tblclients as c join mod_autorenewdomain as m ON c.id!=m.userid ORDER BY c.id ASC
显示结果如下:
id firstname lastname
12 Adil Mukarram
13 M. Mahad Ashraf
14 Zeeshan Mushtaq
14 Zeeshan Mushtaq
15 Muhammad Suhaib
15 Muhammad Suhaib
首先我在mod_autorenewdomain表中添加了id 12和13,因此这些记录没有显示但是它们正在显示 其次,其他记录正在重复,请指导我。
答案 0 :(得分:0)
您想使用left join
查找不匹配的记录:
Select c.id, c.firstname, c.lastname
from tblclients c left join
mod_autorenewdomain m
on c.id = m.userid
where m.userid is null
order by c.id ASC;
即,使用FROM
子句查找匹配项。然后使用WHERE
子句查找不匹配的记录。