[pgsql-jp: 27232] Re: like述語での範囲指定について

漆原 明尚/URUSHIBARA, Akihisa uru @ hisaya.ddo.jp
2002年 9月 2日 (月) 12:22:29 JST


漆原です。

> テーブル名 : usr
>     name
> -------------
>     a000
>     b000
>     c000
>     d000
>     e000
> これに対して、nameの先頭文字がaからcのデータを一発で抽出したいのですが、
> SELECT name FROM usr WHERE name LIKE 'a%' OR 
>                            name LIKE 'b%' OR
>                            name LIKE 'c%';

select name from user where substring(name,1,1) in ('a','b','c');

や

select name from user where substring(name,1,1) between 'a' and 'c';

はどうでしょう。

--
漆原 明尚/URUSHIBARA, Akihisa  - uru @ hisaya.ddo.jp -





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