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