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

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]