[pgsql-jp: 24948] Re: 1テーブル内の複数の列に対し AND検索をかけるには?

naoki kishida kishida @ fk.urban.ne.jp
2002年 2月 25日 (月) 19:58:57 JST


きしだです

> FreeBSD上のPostgreSQL: 7.1.3をレンタルサーバー上で使用しています。
> 項目がcolA,colB,colC,colD,colE,colFとあるようなテーブルにおいて、
> colB,colC,colD,colEのいずれかの列に、キーワードKey1とKey2を含む行を
> 抽出したいと思い、以下のようにしてみたのですが、データ内に
> colB=Key1,colD=Key2のものがあっても見つけられません。

  select * from table
  where (colB like '%Key1%' or colC like '%Key1%') 
  and (colB like '%Key2%' or colC like '%Key2%')
のような単純なSQLではできないことですか?

----
岸田 哉生(きしだ なおき)
	email:kishida @ fk.urban.ne.jp
	http://www.fk.urban.ne.jp/home/kishida/





pgsql-jp メーリングリストの案内