左连接显示

禅院小沙弥 2012-04-27 04:22:39
select *
from branch a, course b
where a.name(+) = b.cname;
这个查询语句 只有course表能得到想得到的内容
a表完全不显示,请问怎么样把A表显示出来
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
需要得到什么样的数据 2表全连接还是以一个表为主表
ssqtjffcu 2012-04-27
  • 打赏
  • 举报
回复

--用full join连接两个表
select * from branch a full join course b on a.name=b.name;
hupeng213 2012-04-27
  • 打赏
  • 举报
回复
这个……,把展示结果的横向滚动条往后拖,应该就能看到B表的数据吧。
SignLCF 2012-04-27
  • 打赏
  • 举报
回复
----这样的问题百度应该可以得到的吧
--a,b表只显示两表相关联的数据
select * from branch a (inner) join course b on a.name=b.name;
--a表的内容全部显示,b的内容只显示可以与a表关联的数据
select * from branch a left join course b on a.name=b.name;
--b表全部显示,a标只显示与b表关联的数据
select * from branch a right join course b on a.name=b.name;
--a,b表的数据都全部显示
select * from branch a full join course b on a.name=b.name;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧