|
假设有A,B 表, A为必须存在的主表,B为翻译字典表
Oracle
MySQL: select ......., ifnull(b.value,'') as xxx from a left join b on a.key = b.key; //注意:where 变成了on 补充: 可以连续多个关联 from a left join b on a.key = b.key left join c on a.key2 = c.key2
理解为left join 左边的是主表 A left join b on xxx 表示A不可缺失任何记录
right join 反之
LEFT JOIN SQL语句中where结合的用法
心得:on中的条件关联,一表数据不满足条件时会显示空值。where则输出两表完全满足条件数据。
也就是说,On后面只带2个表的关联条件,而其他的筛选条件,要写到where后面 |
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
我叫小奋