[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 メーリングリストの案内