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: [ お礼 ] テーブルの内部結合方法について