« SWTでテキスト入力域 | Main | Oracle 10g Express Edition »

2005.10.30

SQLのWHERE

 いつも使用しているのとは違うDBを使用したときの話。
 例えばCHAR(10)で定義されているフィールドに、"ABC"というデータが格納されているとして、その値をキーにして検索する場合。
 普段は、

WHERE COLUMNNAME='ABC'
で問題なくヒットするのですが、そのデータベースでは、それではヒットせずに、
WHERE COLUMNNAME='ABC       '
という感じで、スペースでうめて10桁にする必要がありました(ちなみに、普段使用しているDBも、今回使ったDBも非常に有名なDBです)。
 VarCHAR型ではなくCHAR型の場合、どちらの動きをするのが一般的なんでしょうね??

|

« SWTでテキスト入力域 | Main | Oracle 10g Express Edition »

DB」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/6761604

Listed below are links to weblogs that reference SQLのWHERE:

« SWTでテキスト入力域 | Main | Oracle 10g Express Edition »