外部连接时,副表的一个字段为定数,这个限制条件应该放在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是连接结果的过滤条件