[pgsql-jp: 35853] Re: PostgresのSQLについて
Kuniteru Asami
asami @ aqua-systems.co.jp
2005年 8月 17日 (水) 12:23:09 JST
こんにちは、浅見です。
> ここにデータとして"あいう123"ときたら"あいう"とマッチするので
> 1を、"あいえお"だったら"あい"でマッチするので0を返すような
> SQL文を作成したいと思います。
以下でいかがでしょう?
select column1, column2,
case when position('あいう' in column2) = 1 then 1
when position('あい' in column2) = 1 then 0
else -1
end
from table1;
結果はこんな感じ。
column1 | column2 | case
---------+------------+------
0 | あい | 0
1 | あいう | 1
2 | あいうえ | 1
3 | あいうえお | 1
4 | かき | -1
5 | かきく | -1
6 | かきくけ | -1
7 | かきくけこ | -1
8 | さし | -1
9 | さしす | -1
求めているものと違ったらごめんなさい。
0---------0---------0---------0---------0---------0---------0
00 浅見 城輝
0-0 mailto:asami at aqua-systems.co.jp
0--0 http://www.fiberbit.net/user/kunyami/postgresql/
pgsql-jp メーリングリストの案内