mysql:6874
From: Shinya Kawaji <Shinya Kawaji <kawaji@xxxxxxxxxx>>
Date: Fri, 17 Jan 2003 20:51:00 +0900
Subject: [mysql 06874] Re: 多重の JOIN ?
かわじ、です。 MLに投稿されるときは、名乗った方が良いですよ(ハンドルネームで良いので)。 > 質問です。 > 「商品テーブル」に”商品ID”と”商品名”が > 「価格テーブル」に”商品ID”と”価格”が > 「受注テーブル」に”商品ID”と”営業マン氏名code”が > 「営業マンテーブル」に”営業マン氏名code”と”所属支店”が入っていたとき > > ”商品名””価格””所属支店”を表示するクエリーを創りたいのですが? > 自分の持っている知識では、select joinは2つのテーブルしかつなげられ > ないので、ご教示がいただきたいと思います。 そのまんま、複数テーブルを JOIN しましょう。 SELECT `商品テーブル`.`商品名`, `価格テーブル`.`商品名`, `営業マンテーブル`.`所属支店` FROM `商品テーブル` LEFT JOIN `価格テーブル` USING (`商品ID`) LEFT JOIN `受注テーブル` USING (`商品ID`) LEFT JOIN `営業マンテーブル` ON `受注テーブル`.`営業マン氏名code` = `営業マンテーブル`.`営業マン氏名code` ; マニュアルにも、3つ程度のテーブルを JOIN している例が載っています。 http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Reference.html#JOIN -- Shinya Kawaji
6872 2003-01-17 19:37 [<count10@xxxxxxxxxx>] 多重の JOIN ? -> 6874 2003-01-17 20:51 ┗[Shinya Kawaji <kawaj]