mysql:11669
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sun, 3 Jul 2005 17:06:08 +0900
Subject: [mysql 11669] Re: 同じテーブルに2通りの結合をしている場合の検索
とみたです。 On Sun, 3 Jul 2005 16:14:48 +0900 Hisamitsu Issei <ds1i-hsmt@xxxxxxxxxx> wrote: > ところでやっと本題なのですが、上記2パターンを組み合わせた場合、つ > まり製造会社が「久光商事」で販売会社が「神奈川物産」である「洗剤リキッ > ド」を抽出するというような組み合わせのときにどんなSQL文を作ればいい > のかというところで行き詰まってしまいました。どちらも > corporation.name > なので製造と販売の区別をつけられないのです。製造と販売の両方をやって > いる会社があるので、製造会社テーブルと販売会社テーブルの2テーブルを > 作るのは管理が面倒になりそうなので避けたいと思っています。 テーブルには別名がつけられますので、こんな感じでいかがでしょうか。 SELECT product.name from product,saler,corporation hansha,corporation maker where product.id=saler.p_id and saler.c_id=hansha.id and product.maker_id=maker.id and maker.name="久光商事" and hansha.name='神奈川物産'; -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
11667 2005-07-03 16:14 [Hisamitsu Issei <ds1] 同じテーブルに2通りの結合をしている場合の検索 -> 11669 2005-07-03 17:06 ┗[とみたまさひろ <tomm] 11672 2005-07-03 17:50 ┗[Hisamitsu Issei <ds1]