请教一个SQL语句

pfengk 2003-09-25 10:38:07
两张表a,b
a有两个字段 a1 a2
它有三条记录:
a1 a2
1 1
1 2
1 3
b有两个字段 b1 b2
它有一条记录
b1 b2
1 5

我想用查询语句得到如下记录(查询条件:a2 = b1)
a1 a2 b2
1 1 5
1 2 x(或者该字段为空)
1 3 x(或者该字段为空)


请教标准的SQL语句如何写
...全文
35 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
freebirdwjy 2003-09-25
  • 打赏
  • 举报
回复
呵呵,"助人乃快乐之本":)
pfengk 2003-09-25
  • 打赏
  • 举报
回复
谢谢 freebirdwjy(自由鸟)

搞定了。ORACLE 和 SYBASE 都能用。
freebirdwjy 2003-09-25
  • 打赏
  • 举报
回复
sybase没有用过,应该也差不多吧,你试试
pfengk 2003-09-25
  • 打赏
  • 举报
回复
请教有没有FOR SYBASE的也好
delphibo 2003-09-25
  • 打赏
  • 举报
回复
好像是右外连接吧,不过具体的SQL语句我也不清楚
^_^
freebirdwjy 2003-09-25
  • 打赏
  • 举报
回复
select a.a1,a.a2,(select b.b2 from b where b.b1 = a.a2) as b2 from a
freebirdwjy 2003-09-25
  • 打赏
  • 举报
回复
select a.a1,a.a2,(select b.b2 from b where b.b1 = a.a2) from a
pfengk 2003-09-25
  • 打赏
  • 举报
回复
在线等待

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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