スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[MySQL]FloatとDecimalで、検索の一致に違いが出る

例えば完全一致の値についてです。

データベースに
idnumber
10.1
と言う値があった場合に、

SELECT * FROM テーブル名 WHERE number BETWEEN 0.100000 AND 0.100000


とSQLを出した場合の話です。


この 'Number' が Float型 の場合は、この検索条件で一致することができません
一方、
この 'Number' が Decimal型 の場合は、この検索条件で一致します

何故このような完全な一致での違いが出るかは、現在調査中です。(2012/05/25 現在)
このような小数を利用する際に、検索条件に一致しない場合は疑ってみてください。
このエントリーをはてなブックマークに追加

tag : mysql 完全一致 しない float decimal 違い

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。