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

mysql:9050

From: "山本 瑞己" <"山本 瑞己" <mizuki-yamamoto@xxxxxxxxxx>>
Date: Wed, 24 Mar 2004 15:04:36 +0900
Subject: [mysql 09050] Re: 複数のテーブルからのセレクト

山本と申します。

以下のようにやれば出来るかと思います。
select A.ID, A.NAME, IFNULL(B.COUNT, 0) from A left join B on A.ID=B.ID;

----- Original Message ----- 
From: "MAO" <mao@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Wednesday, March 24, 2004 2:34 PM
Subject: [mysql 09049] 複数のテーブルからのセレクト


> おせわになります。
> 
> 下記のようなことをおこないたいのですが、
> おしていただけないでしょうか?
> MySQLは3.23.53です。
> 
> テーブルA
>  ID | NAME        |
> ----+-------------+
>   1 | あいうえお  |
>   2 | かきくけこ  |
>   3 | さしすせそ  |
>   4 | たちつてと  |
>   5 | なにぬねの  |
>   6 | はひふへほ  |
>   7 | まみむめも  |
> 
> テーブルB
>  ID | count |
> ----+-------+
>   1 |     1 |
>   2 |     5 |
>   4 |     7 |
> 
> この2つのテーブルがあったときに、
> 内容を連結してだしたいのですが、
> select * from A,B where A.ID=B.IDと
> した場合、
> 
>  ID | NAME        | count |
> ----+-------------+-------+
>   1 | あいうえお  |     1 |
>   2 | かきくけこ  |     5 |
>   4 | たちつてと  |     7 |
> となります。
> 
> これを、
>  ID | NAME        | count |
> ----+-------------+-------+
>   1 | あいうえお  |     1 |
>   2 | かきくけこ  |     5 |
>   3 | さしすせそ  |     0 |
>   4 | たちつてと  |     7 |
>   5 | なにぬねの  |     0 |
>   6 | はひふへほ  |     0 |
>   7 | まみむめも  |     0 |
> と、する方法はないでしょうか?
> 
> 以上、よろしくお願いいたします。
> 
> 
> 
> 

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

      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]