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,像这个嵌套的字段,如果是多行怎么处理?
...全文
4634打赏收藏
PB 下DATAwindown
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,像这个嵌套的字段,如果是多行怎么处理?
(select id_code from b where XXX )id_code
你的意思是这个语句中查询出来的值有多个时吗?
这样是不行的,sql语法是不允许有这样的查询的,你首先要确保你写的sql语句是正确的。
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
(select top 1 id_code from b where XXX ) id_code