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

mysql:7875

From: <lavlav@xxxxxxxxxx>
Date: Wed, 04 Jun 2003 18:57:41 +0900
Subject: [mysql 07875] Re: 日付検索について

近藤です。

かわじ、さん、返信ありがとう御座います。

★かわじ、さん
> 余計なことをいくつか書いていますが、結論は後半の方にあります。

申し訳ありません。
全てタイプミスですm(_ _)m

> TYPE=MyISAM'; の後の ' が不要なのと、date_id に PRIMARY KEY と KEY の
> 両方を設定しているのは、あまり必要のないことでは?

phpMyAdminを使ってるのですが、上記の様に設定されてるようなので
そのような書き方をいたしました。特にコレと言った理由はありません。

> SELECT
>   date_tb.date_name,
>   sum(count_tb.count_i) as count_i,
>   sum(count_tb.count_e) as count_e,
>   sum(count_tb.count_j) as count_j,
>   sum(count_tb.count_i) + sum(count_tb.count_e) +
>     sum(count_tb.count_j) as total
> FROM
>   date_tb
>   LEFT JOIN count_tb ON date_tb.date_id = count_tb.count_date_id and
>     count_tb.count_name_id = $name_id
> WHERE
>   date_tb.date_name BETWEEN '2003-05-01' AND '2003-05-31'
> GROUP BY
>   date_tb.date_name
> ORDER BY
>   date_tb.date_id

なるほど。
WHERE節に、count_tb.count_name_id = $name_idを書くのではなく、
そうゆう書き方が出来るんですね。。。
JOINに関して1つ賢くなりました。

また、プログラム側で表示結果は生成しようと思います。

かわじ、さん、ありがとう御座います。



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

      7872 2003-06-04 08:34 ["Tatsuya Kondo" <kon] 日付検索について                        
      7874 2003-06-04 11:08 ┗[Shinya Kawaji <kawaj]                                       
->    7875 2003-06-04 18:57  ┗[<lavlav@xxxxxxxxxx> ]