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

mysql:3572

From: ice-man <ice-man <ice-man@xxxxxxxxxx>>
Date: Sat, 28 Apr 2001 00:09:12 +0900
Subject: [mysql 03572] Re: SLELECT 文の作成で悩んでます

神崎です。

ばさし様、宇野様ありがとうございます。
おかげさまで大変助かりました。

宇野様すごいです・・・
この通り実行しましたところ望んでいた結果が出力されました。
しかし1つだけ疑問が残ります。

> 顧客マスタが、custtblというテーブル名でプライマリキーがcustno、の場合、
> OUTER JOINとIS NULLを使って、
> 
> SELECT c.custno
>   FROM custtbl c LEFT OUTER JOIN holidaytbl h
>     ON (c.custno = h.custno AND
>         (h.holiday = '木' OR '2001-05-03' BETWEEN h.date_f AND h.date_t))
>  WHERE h.custno IS NULL
> 
> こんな感じで、2001年5月3日(木)に開いている店のcustnoが抽出できます。

この
WHERE h.custno IS NULL
の行だけ何を行っているのかいくら考えてもわかりませんでした。
これを外すと3件出力されてしまいました。
よろしければこの1行の意味を教えていただけませんでしょうか?
しかしLEFT OUTER JOINとは気が付きませんでした。


________________________________R_y_u_____
神崎 隆
Mail:ice-man@xxxxxxxxxx
_____K_a_n_z_a_k_i________________________


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

      3567 2001-04-27 17:41 [Tybalt of Capulet <i] SLELECT 文の作成で悩んでます            
      3569 2001-04-27 19:47 ┣[sasaki yosito <yosit]                                       
      3570 2001-04-27 19:53 ┣[sasaki yosito <yosit]                                       
      3571 2001-04-27 20:40 ┗[UNO Shintaro <uno@xx]                                       
->    3572 2001-04-28 00:09  ┗[ice-man <ice-man@xxx]