[Seasar-user:9171] Re: S2dao で複数のテーブルから結合でデータを取得する外部SQLファイルを作成する方法
的場 大輔
[E-MAIL ADDRESS DELETED]
2007年 7月 13日 (金) 19:08:47 JST
お世話になります。まとばです。
早々のご返信、ありがとうございます。
いただいたSQLでエラーが解消しました。
-----Original Message-----
From: [E-MAIL ADDRESS DELETED] [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Yasuo Higa
Sent: Friday, July 13, 2007 6:49 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9169] Re: S2dao で複数のテーブルから結合でデータを取得する外部SQLファイルを作成する方法
ひがです。
> お世話になります。まとばと申します。
>
> S2daoで複数のテーブルから外部結合でデータを取得する
> 外部SQLファイルを作成する方法がわからず悩んでいます。
>
> FAQページなどで、3つのテーブルを結合する例があるのを見ましたが、
> 4つ以上の結合をしたいと思っています。
>
基本は4つ以上でも同じです。
> 環境は、
> Eclipse3.2
> DB:Postgre8.2.4
> S2dao:1.0.43
> です。
>
> pgAdminを用いて、ポスグレ単体では、以下のSQLが実行できるのですが、
> Eclipse上でこのSQLはエラーとなっています。
>
> ==================================
> SELECT bug.*,
> prj.project_name,
> mt.type_name,
> ms.status_name
> FROM ( ( Buginf AS bug
> LEFT OUTER JOIN ProjectInf AS prj
> ON bug.project_code = prj.project_code )
> LEFT OUTER JOIN MstType AS mt
> ON bug.type_code = mt.type_code )
> LEFT OUTER JOIN MstStatus As ms
> ON bug.status = ms.status_code
> ;
> ==================================
>
> エラー内容:Syntax error on token "left"; union, intersect,except or )
expected
>
上記のSQL文は実行できるような気があまりしません。
SELECT bug.*,
prj.project_name,
mt.type_name,
ms.status_name
FROM Buginf AS bug
LEFT OUTER JOIN ProjectInf AS prj
ON bug.project_code = prj.project_code
LEFT OUTER JOIN MstType AS mt
ON bug.type_code = mt.type_code
LEFT OUTER JOIN MstStatus As ms
ON bug.status = ms.status_code
ではないでしょうか。
>
> 宜しくお願い致します。
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内