查看哪个连接负责未显示的条目的最简单方法是什么

时间:2009-11-26 19:45:41

标签: sql sql-server

我有这个数据库有很多表,我经常要回答这个问题:为什么输入x没有显示?

我经常知道哪个条目可能是原因,但更常见的是它的疯狂猜测和尝试。

一段时间后,这很无聊。是否有一个工具,我输入连接和我想要的条目的键,工具告诉我:此条目停止在表x中有连接。

3 个答案:

答案 0 :(得分:3)

创建一个新的select语句并将INNER JOIN更改为OUTER JOIN并添加'where id = foo'以选择您感兴趣的对象。在结果中查找NULL。

答案 1 :(得分:3)

另一个建议是将JOIN(默认情况下为INNER)逐个更改为LEFT JOIN。

答案 2 :(得分:2)

只需在查询中包含每个联接的列。第一个为NULL的列将是第一个失败的连接。