2

プラットフォームの制限により、1 つの選択のサブ選択を行うことができませんでした。これが私たちの 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')

したがって、この 2 つの分離された 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')

1 つの r_object_id に対して、いくつかの attr_abogadoppal_code (CODE_ABOGADO1/2/3) があります。

この 2 つの分離された 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 に答える