如果我有一个带有ids 1-3的表(例如doc)和第二个链接表(例如docLink),如果有例如linkId则只有一个条目:
docId linkId
1 1
1 2
1 3
3 1
我想获得没有与其关联的linkId的docId数量,因此在此示例中,计数将为1(id / docId = 2)。
答案 0 :(得分:1)
SELECT COUNT(*) FROM doc d
LEFT JOIN docLink dl ON d.id = dl.docId
WHERE linkId IS NULL
因为它是LEFT JOIN
所有文档都会显示,如果docLink中没有相应的linkId,则linkId字段将为NULL