[pgsql-jp: 27984] Re: 文字列を数値でselect する方法
Takahiro Matsuura
kaiyodai @ mac.com
2002年 11月 16日 (土) 19:18:50 JST
松浦です。
下記の件分かりました。
charのサイズをフルに使った場合に成功しました。
#ただし環境が変わってPostgerSQL 7.2.3、MacOSXです。
#自宅ではSolaris環境がないので。
insert into testtable values(4,'1234567890');
select id from testtable where value=1234567890;
ただし次の場合は失敗しました。
insert into testtable values(5,'0123456789');
select id from testtable where value=123456789;
実際の環境での結果から、思い込みでサンプルを作ってしまいました。
不確かな情報を流してしまいすみませんでした。
>> 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 メーリングリストの案内