PB 下DATAwindown

sandylai406788 2013-11-23 02:46:41
PB DW窗体下 select嵌套字段只能是单行,如有多行,可以怎么处理?
类似 select a.id,
a.name,
(select id_code from b where XXX )id_code,
XXXXXX
........



(select id_code from b where XXX )id_code,像这个嵌套的字段,如果是多行怎么处理?
...全文
463 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stinga 2013-11-27
  • 打赏
  • 举报
回复
SQL的嵌套子查询只能返回单行数据,如果嵌套子查询返回多行就会报错。所以楼主想解决的问题不是嵌套子查询能解决的问题。 如果楼主想表达主查询与子查询数据是父子一对多关系,并且先通过datawindow把数据显示出来的话,可以将两个数据关联起来,用treedatawindow显示就能解决这个问题。
Victor-Star 2013-11-26
  • 打赏
  • 举报
回复
用联合语句就可以了,那样很方便
sjlion 2013-11-25
  • 打赏
  • 举报
回复
高深,没看懂
PB菜鸟 2013-11-25
  • 打赏
  • 举报
回复
(select id_code from b where XXX )id_code 你的意思是这个语句中查询出来的值有多个时吗? 这样是不行的,sql语法是不允许有这样的查询的,你首先要确保你写的sql语句是正确的。 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。 (select top 1 id_code from b where XXX ) id_code

611

社区成员

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

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