2

由于平台的限制,我们无法对一个选择进行子选择。这是我们的 DQL:

   SELECT attr_nombre FROM lis_mindo_abogados WHERE attr_codigo_usuario in (Select attr_abogadoppal_code FROM me_mindo_mail where r_object_id='@r_object_id')

因此,我们计划对这两个分离的 DQL 进行 JOIN:

   SELECT attr_abogadoppal_code, r_object_id FROM me_mindo_mail WHERE r_object_id='@r_object_id'

   SELECT attr_nombre FROM lis_mindo_abogados WHERE attr_codigo_usuario in ('CODE_ABOGADO1','CODE_ABOGADO2','CODE_ABOGADO3')

对于一个 r_object_id,我们有几个 attr_abogadoppal_code (CODE_ABOGADO1/2/3)。

是否可以对这两个分离的 DQL 进行任何类型的 JOIN?

感谢您的时间和帮助!

4

2 回答 2

1

可能是这样:

SELECT l.attr_nombre
FROM lis_mindo_abogados l, me_mindo_mail m
WHERE l.attr_codigo_usuario = m.attr_abogadoppal_code
AND m.r_object_id='@r_object_id'
于 2013-07-19T13:52:39.107 回答
0

由于 attr_abogadoppal_code 重复(错误消息这样说),它需要 ANY 关键字:

SELECT l.attr_nombre
FROM lis_mindo_abogados l, me_mindo_mail m
WHERE l.attr_codigo_usuario = ANY m.attr_abogadoppal_code
AND m.r_object_id='@r_object_id'
于 2013-11-28T13:46:55.247 回答