[pgsql-jp: 34894] Re: クエリーの条件で空を指定する場合
北村 英志
ekitamura @ valueclick.jp
2005年 2月 15日 (火) 12:41:56 JST
吉村さん、ご返信ありがとうございました。
note IS NULLであっさりうまくいきました。
ホントに初歩的でしたね(^^;
ありがとうございました。
On Tue, 15 Feb 2005 12:21:59 +0900
"Hisato, YOSHIMURA" <yoshimura.hisato @ nttcom.co.jp> wrote:
> 吉村と申します。
>
>
> On Tue, 15 Feb 2005 12:06:53 +0900
> 北村 英志 <ekitamura @ valueclick.jp> wrote:
>
> > 北村と申します。
> >
> > 大変初歩的な質問で恐縮なのですが、SELECTの条件指定で「空」を指定する場合、
> > どうすればよろしいでしょうか?
> >
> > 例えばstatというテーブルのeventがREGの行で、noteに'abc'以外が記載されて
> > いるか、空のものを返したいとします。noteの型はtextで、デフォルトはNULLで
> > す。
> >
> > SELECT * FROM stat WHERE event='REG' AND (note<>'abc' OR note='');
> > や
> > SELECT * FROM stat WHERE event='REG' AND (note<>'abc' OR note=NULL);
>
> note IS NULL
>
> ではないでしょうか?
>
> > ですと、abcを除いた何かしら記載されているものしか返って来ません。
> >
> > これをabcを除いた全てのものとして返したい場合、どうすればよいか、どなた
> > かご教示ください。
> >
> > よろしくお願いいたします。
>
pgsql-jp メーリングリストの案内