left join 是怎么进行的
2021-02-02 22:38:26 199 举报
一个比流程更加复杂流程图
作者其他创作
大纲/内容
N
左边是否还有行
是否满足WHRER后面的条件?
全都不满足?
SELECT *FROM 左表 left join 右表ON 左表字段 = 右表字段 AND 左表字段 = “STR”WHERE 其他条件
在临时表中插入一条右边为null的数据
循环右表中
ON 后面的条件是否恒为true?
ON 只用来连表WHERE用来在生成的临时表上做查询条件,此时已经没有连表概念
Y
从右边取出一条数据 Rd
在临时表上根据Where条件进行筛选
结束
生成结果
开始
循环左表中
右边中是否还有行
从左表中取出一条数据 Ld
不做操作
生成笛卡尔积的临时表
在临时表中插入一条完整数据

收藏
0 条评论
下一页