2013年7月3日

SQL语句Left join 中On和Where的用法区别

摘要: SQL语句如下:SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.id = 表2.id AND 表2.Name != 'ff'WHERE 表1.NAME != 'aa' 步骤1:返回笛卡尔积(SELECT * FROM表1 CROSS JOIN表2) 步骤2:应用ON筛选器(当前的条件为 表1.id = 表2.id AND 表2.Name != 'ff') 步骤3:添加外部行 这一步只对OUTER JOIN起作用,如果是LEFT JOIN会以左边的表为保留表,如果是RIGHT JOIN会以右边的表为保留表。所谓外部行是指,保 阅读全文

posted @ 2013-07-03 15:04 不死小强 阅读(304) 评论(0) 推荐(0) 编辑

导航