doumo2501 2013-12-10 16:09
浏览 14
已采纳

列表不在内部联接中的ID

I have a SELECT statement that provides me with a list of relevant IDs and company names that match the criteria. Here is the statement:

$result = mysqli_query($con,"SELECT a.OWNER_ID,b.ID, b.TITLE AS companyname FROM b_crm_act a INNER JOIN b_crm_company b ON a.OWNER_ID = b.ID");

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['ID'] . "</td>";
echo "<td>" . $row['companyname'] . "</td>";
echo "</tr>";
}
echo "</table>";

This lists all the IDs and company names. What I actually need is a list of IDs from b_crm_company that aren't in b_crm_act. I'm thinking I use NOT IN function but I've tried this and it's not listing anything.

Your help would be appreciated.

  • 写回答

2条回答 默认 最新

  • douyu9433 2013-12-10 16:13
    关注

    you can use LEFT JOIN on this

    SELECT  a.ID, 
            a.TITLE AS companyname 
    FROM    b_crm_company a 
            LEFT JOIN b_crm_act b 
                ON a.ID = b.OWNER_ID // <== specify how the tables are linked
    WHERE   b.OWNER_ID IS NULL       // <== a value of NULL when it doesn't exists
    

    Not sure about your column names but this is how it looks like.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大