mysql:9053
From: MAO <MAO <mao@xxxxxxxxxx>>
Date: Wed, 24 Mar 2004 18:33:37 +0900
Subject: [mysql 09053] Re: 複数のテーブルからのセレクト
おせわになります。MAOです。 山本さん、森山さん ありがとうございました。 Joinをつかってできました。 さらに発展系なのですが、 テーブルA ID | NAME | ----+-------------+ 1 | あいうえお | 2 | かきくけこ | 3 | さしすせそ | 4 | たちつてと | 5 | なにぬねの | 6 | はひふへほ | 7 | まみむめも | テーブルB ID | count | uid | ----+-------+-----+ 1 | 1 | 1 | 2 | 5 | 1 | 4 | 7 | 1 | 2 | 4 | 2 | 4 | 2 | 2 | 6 | 1 | 2 | と、いう場合に WHERE uid = 1をつけて、 ID | NAME | count | uid | ----+-------------+-------+-----+ 1 | あいうえお | 1 | 1| 2 | かきくけこ | 5 | 1| 3 | さしすせそ | 0 | 1| 4 | たちつてと | 7 | 1| 5 | なにぬねの | 0 | 1| 6 | はひふへほ | 0 | 1| 7 | まみむめも | 0 | 1| と、したいのですが、 select A.ID, A.NAME, IFNULL(B.COUNT, 0) from A left join B on A.ID=B.ID where B.uid=1 としても、 ID | NAME | count | uid | ----+-------------+-------+-----+ 1 | あいうえお | 1 | 1| 2 | かきくけこ | 5 | 1| 4 | たちつてと | 7 | 1| と、なってしまいました。 usingを使ってみましたが、 同様でした。 質問ばかりで、もうしわけありません。 よろしくお願いいたします。
9049 2004-03-24 14:34 [MAO <mao@xxxxxxxxxx>] 複数のテーブルからのセレクト 9050 2004-03-24 15:04 ┣["山本 瑞己" <mizuki] -> 9053 2004-03-24 18:33 ┃┗[MAO <mao@xxxxxxxxxx>] 9055 2004-03-24 19:11 ┃ ┣["山本 瑞己" <mizuki] 9060 2004-03-24 20:50 ┃ ┃┗[MAO <mao@xxxxxxxxxx>] 9057 2004-03-24 19:35 ┃ ┣[Hiroshi Moriyama <mt] 9059 2004-03-24 20:32 ┃ ┗[<konet218@xxxxxxxxxx] 9051 2004-03-24 15:03 ┗[Hiroshi Moriyama <mt]