两表联接问题

wldxj 2003-01-03 09:37:07
有两个表,通过一个字段关联,A表一条记录对应B表N条记录,反之B表一条记录对应A表一条记录。即一对多的关系。现需从A选一条记录,B表对应从N条记录中选前四条,并且这四条以列的形式显示,请高手指点。
...全文
45 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyzq 2003-01-04
  • 打赏
  • 举报
回复
select top 4 *
from A,B
where A.id = B.id
collinNJ 2003-01-04
  • 打赏
  • 举报
回复
select top 4 * from A,B where A.id=B.aid
n-up列数为4

ok
geomis 2003-01-04
  • 打赏
  • 举报
回复
B表主键是什么
ice2water 2003-01-04
  • 打赏
  • 举报
回复
在有的数据库中楼上的办法不一定行,使用存储过程和游标对记录分解组合
bomber2001 2003-01-04
  • 打赏
  • 举报
回复
同意,就这样办
pobosskey 2003-01-04
  • 打赏
  • 举报
回复
可以用dwcontrol.getsqlselect()
将数据窗的sql语句放到一个string变量中,
然后再在select和 后面插入 top 数字

数字=任意值 在这里你只要检索4条,那么数字就等于4好了!

611

社区成员

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

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