当我在Microsoft SQL Server 2012上执行以下查询时,我获得表RequiredVisitLink中不存在的值。为什么会这样?我期望得到的值只对两者都有用,并且满足条件。
function isMultiple(multipleTest,number)
{
return 0 == multipleTest%number;
}
答案 0 :(得分:2)
尝试使用inner join
代替left join
select a.ID from table1 a inner join table2 b on a.ID = b.ID where Baseball=1
INNER JOIN
关键字选择两个表中的所有行,只要两个表中的列匹配即可。
LEFT JOIN
关键字返回左表(table1)中的所有行,右表(table2)中的匹配行。当没有匹配时,结果在右侧为NULL。
答案 1 :(得分:-1)
改为离开加入,尝试
左外连接
右外连接
内部联接