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 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办