关于这样的查询的做法,请大家进来帮我!谢谢! 在线,急等!!!!!!!!

wang_quan_li 2007-12-14 09:50:41
有两张表: A表 B表


A表 结构如下:

u_no name
001 A
002 B
003 C


B表 结构如下: (cxy_no,shy_no 和 A表 中u_no相同)

contact_no cxy_no shy_no
001 001 002
002 002 003
003 003

现在要输出以下表:

contact_no name(cxy_no) name(shy_no)
001 A B
002 B C
003 C (空值也必须显示)
请教各位,应该如何做啊? 先谢了!

空值也必须显示
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzh76215 2007-12-14
  • 打赏
  • 举报
回复
select contact_no,(select name from a where u_no=b.cxy_no) ,(select name from a where u_no=b.shy_no)
from b ;
eviler 2007-12-14
  • 打赏
  • 举报
回复
select contact_no ,a1.name ,a2.name from B b left join A a1 on b.cxy_no = a1.u_no left join A a2 on b.cxy_no = a2.U_no
SatanAngel 2007-12-14
  • 打赏
  • 举报
回复
用下拉数据窗口显示后面两列就可以吧
zhgwbzhd 2007-12-14
  • 打赏
  • 举报
回复
用数据对象啊!那样比较简单。

609

社区成员

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

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