mysql:3571
From: UNO Shintaro <UNO Shintaro <uno@xxxxxxxxxx>>
Date: Fri, 27 Apr 2001 20:40:30 +0900
Subject: [mysql 03571] Re: SLELECT 文の作成で悩んでます
>検索項目の中に「今日開いているお店」という項目がありその >SELECTでとても悩んでいます。 >下のデータですと00003の顧客のみがヒットして欲しいわけです。 顧客マスタが、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が抽出できます。 -- UNO Shintaro 宇野 信太郎 mailto:uno@xxxxxxxxxx http://www.venus.dti.ne.jp/~uno/
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]