这两句SQL语句,结果一样,但是性能不一样,第二条性能要好于第一条,我们这里不讨论性能,主要解释这个(+)是怎么用的,
aa 表里的记录是这样的
ID | NAME |
---|---|
1 | 张三 |
2 | 李四 |
3 | 王五 |
bb的表是这样的
ID | NAME |
---|---|
1 | 白猫 |
执行SQL语句之后,结果是这样的
ID | NAME | ID_1 | NAME_1 |
---|---|---|---|
1 | 张三 | 1 | 白猫 |
3 | 王五 | ||
2 | 李四 |
结论,(+),left join,表示 数据是以(+)的另一部分为基础
这两句SQL语句,结果一样,但是性能不一样,第二条性能要好于第一条,我们这里不讨论性能,主要解释这个(+)是怎么用的,
aa 表里的记录是这样的
ID | NAME |
---|---|
1 | 张三 |
2 | 李四 |
3 | 王五 |
bb的表是这样的
ID | NAME |
---|---|
1 | 白猫 |
执行SQL语句之后,结果是这样的
ID | NAME | ID_1 | NAME_1 |
---|---|---|---|
1 | 张三 | 1 | 白猫 |
3 | 王五 | ||
2 | 李四 |
结论,(+),left join,表示 数据是以(+)的另一部分为基础