求一组合查询的SQL语句

jx_401 2008-07-19 05:01:05
现在有2个表

表1:Campus
CD name
01 清华
02 北大

表2:Student
CampusCd CD Name
01 03 张三
01 05 李四
02 01 王二
02 02 李武

现在要把他们2个表组合查询
输出结果为
Name CampusCd StudentCD
清华 01
张三 01 03
李四 01 05
北大 02
王二 02 01
李武 02 02
注:人名前要加入空格,那个大哥给个查询语句,饭前揭帖 狂谢!!!!

...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jx_401 2008-07-19
  • 打赏
  • 举报
回复
谢谢啦 吃饭去
hebo2005 2008-07-19
  • 打赏
  • 举报
回复
应该是nulls first
jx_401 2008-07-19
  • 打赏
  • 举报
回复
null first
加到SQL语句里面包错阿
jx_401 2008-07-19
  • 打赏
  • 举报
回复
我按照你的方法 拍出来的结果是
张三 01 03
李四 01 05
清华 01
王二 02 01
李武 02 02
北大 02
怎么把学校搞到名字上面去阿
hebo2005 2008-07-19
  • 打赏
  • 举报
回复
select *
from
(
select name ,CD CampusCd,null StudentCD
from a
union all
select ' '||name name ,CampusCd, CD StudentCD
from b
)
order by 2,3 null first

17,377

社区成员

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

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