使用left join连接带NULL值数据表案例
来源:互联网 发布:上海行知教育怎么样 编辑:程序博客网 时间:2024/06/06 00:14
insert into t_user values(1,'use1','123','user1',1,0,'test@qq.com',0,now());insert into t_user values(2,'use2','123','user2',1,0,'test@qq.com',0,now());insert into t_message values(1,'msg11','content11',now(),1);insert into t_message values(2,'msg12','content12',now(),1);insert into t_message values(3,'msg21','content21',now(),1);insert into t_message values(4,'msg22','content22',now(),1);insert into t_attachment values (1,'attach1','attach1','zip',now(),1);insert into t_attachment values (2,'attach2','attach1','zip',now(),1);select t_message.m_id,a_id from t_message,t_attachment where t_message.m_id = t_attachment.m_id;select t_message.u_id,m_id from t_user,t_message where t_message.u_id = t_user.u_id;#left join可以满足你的要求,右侧对附件表的连接,没有附件的话会补NULLselect * from ((select t_message.u_id,m_id from t_user,t_message where t_message.u_id = t_user.u_id) as a left join (select t_message.m_id,a_id from t_message,t_attachment where t_message.m_id = t_attachment.m_id) as b on a.m_id = b.m_id);
结果集:
u_id | m_id | m_id | a_id
——+——+——+——
1 | 1 | 1 | 1
1 | 1 | 1 | 2
1 | 2 | |
1 | 3 | |
1 | 4 | |
(5 rows)
0 0
- 使用left join连接带NULL值数据表案例
- left join NULL 值问题
- join连接的五种方式的简单使用案例(Inner join,Left join,Right join,Full join,Cross join)
- join连接的五种方式的简单使用案例(Inner join,Left join,Right join,Full join,Cross join)
- sql连接left join、right join、inner join的使用
- left join案例
- Left join --案例1
- Left join --案例2
- left join on左连接的使用
- 使用join对数据表进行连接查询
- left join on 后Null转为int的使用
- 避免LEFT JOIN 和 NULL
- hibernate里面使用带on条件的left join
- MySQL Left JOIN时指定NULL列返回特定值
- SQL优化--使用内连接(inner join)代替外连接(left join,right join)
- 多次使用left join 左连接的用法
- 数据库存储过程使用左外连接left join
- sql语句中连接join ,left join ,right join的使用
- 营销红利拐点已至,OV等厂商该如何应对?
- linux用户组中用户个数统计
- 开源软件Ccache安装
- Python模块Beautiful Soup
- pyinstaller的用法
- 使用left join连接带NULL值数据表案例
- Oracle ADF HelloWorld
- 整数转化
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(7)-- 流程控制语句
- C#正则表达式 解析html+table tr td 内容
- windows下bat批处理实现守护进程(有日志)
- JavaScript语言基础7---函数的综合练习
- linux as4下安装oracle10g终结版
- 02 The TensorFlow Way(3)