有两张表,一张是sys_CheckOneKm ,它的一行对应sys_CheckData 表中一百行数据。通过sys_CheckOneKm.[ID]=sys_CheckData .COKid 有键关系。
有另外一张sys_Check表,一行对应sys_CheckOneKm 多行记录,通过sys_Check的ID与sys_CheckOneKm.checkID有主外关系:
现在我想查询符合sys_Check.ID的所有sys_CheckData记录.请问下面两种写法有没有什么区别?
第一种:
select *
FROM sys_CheckOneKm join sys_CheckData 
      ON sys_CheckOneKm.[ID]=COKid AND sys_CheckOneKm.CheckID=@runID AND sys_CheckData.RoadOrder=1 第二种:
select *
FROM sys_CheckOneKm join sys_CheckData 
      ON sys_CheckOneKm.[ID]=COKid WHERE sys_CheckOneKm.CheckID=@runID AND sys_CheckData.RoadOrder=1 
注: @runID =sys_Check.ID=sys_CheckOneKm.checkID