[pgsql-jp: 27985] Re: 文字列を数値でselect する方法

Takahiro Matsuura kaiyodai @ mac.com
2002年 11月 16日 (土) 21:01:01 JST


松浦です。

さらに、charをvarcharにすると最初に提示したselectが通りました。

create table testtable (
    id     int,
    value  varchar(10)
);
insert into testtable values(1,    '1234');
insert into testtable values(2, '0001234');
insert into testtable values(3, '   1234');

select id from testtable where value=1234;


>>> create table testtable (
>>> id     int,
>>> value  char(10)
>>> );
>>> insert into testtable values(1,    '1234');
>>> insert into testtable values(2, '0001234');
>>> insert into testtable values(3, '   1234');
>>> 
>>> 
>>> として、postgresql7.2.1で試しましたが、
>>> 
>>> select id from testtable where value=1234;
>>> 
>>> だと1件もヒットしません。
>> 
>> 確認の仕方が違うのでしょうか?
>> こちらのほうは{}と違い(^^;; 動作を確認してから投稿したので...
>> #testtableではなく既存のテーブルを使いました。
>> もう一度調べ、近くメイルします。

--
matsu



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