日期:2014-05-18  浏览次数:20398 次

外部连接时,副表的一个字段为定数,这个限制条件应该放在FROM里,还是WHERE里?
数据库表外部连接时,副表的一个字段为定数,这个限制条件应该放在FROM里,还是WHERE里?放在不同的位置是有区别的,到底放在那里有什么标准么?
SELECT  
                *  
FROM  
                TABLE_1   LEFT   JOIN   TABLE_2  
                ON   TABLE_1.ID   =   TABLE_2.ID  
WHERE  
                TABLE_1.DEL_FLG   !=   '0 '


请问,如果有这样   TABLE_2.COST_CD   !=   '20070130 '   一个限制条件,应该放那里?是FROM里,还是WHERE里?

------解决方案--------------------
意思不一样,on是连接条件,where是连接结果的过滤条件