[前][次][番号順一覧][スレッド一覧]

mysql:6641

From: Masaomi Morofushi <Masaomi Morofushi <moro@xxxxxxxxxx>>
Date: Sat, 30 Nov 2002 09:14:45 +0900
Subject: [mysql 06641] テーブルの内部結合方法について

早速ですが、下記の点が判らず困っております。

サーバーをレンタルし、そのサーバー上でMYSQLを運用しています。
しかし、このMYSQLのバージョンが古いため(?)、SELECT文中でinner join句とright 
outer join句が使用出来ません(left outer join句は使用出来ます)。

そこで、下記の様なテーブルがあった場合に、left join句とwhereだけを
使用して、テーブルを結合させる方法を教えて頂きたくお願い致します。


TableA:idA(int型)、KoumokuA(char型)
TableB:idB(int型)、idA(int型)、KoumokuB(char型)
TableC:idA(int型)、KoumokuC(char型)
TableD:idB(int型)、KoumokuD(char型)

上記の様な構造を持ったテーブルをinner join句とleft join句を使用して
結合させます。

Select TableA.KoumokuA,TableB.KoumokuB,TableC.KoumokuC,TableD.KoumokuD 
From TableA inner join TableB on TableA.idA = TableB.idB 
     left outer join TableC on TableA.idA = TableC.idA
     left outer join TableD on TableB.idB = TableD.idB

と、inner join句を使用出来れば上記の様な形で結合出来るのですが、これを
left outer join句をWhere句だけを使用しての結合方法が判りません。
どなたかご存じの方がいらっしゃれば、よろしくご教授お願い致します。


諸節 将臣



[前][次][番号順一覧][スレッド一覧]

->    6641 2002-11-30 09:14 [Masaomi Morofushi <m] テーブルの内部結合方法について          
      6656 2002-12-03 13:32 ┗[KAWAJI Shinya <kawaj]                                       
      6664 2002-12-05 09:17  ┗[Masaomi Morofushi <m] Re: [ お礼 ] テーブルの内部結合方法について