最小フィールドと最大フィールドを含む検索フォームがあります。MySQL テーブルをクエリします。
フィールド「定価」は varchar で、200,000 や 34,150 などのコンマを含む値が含まれています。
正しいレコードが取得できません...
( List Price
BETWEEN '100000' AND '101000' ) 101900 - 最大値より高いレコードを取得します。
( List Price
BETWEEN '100,000' AND '101,000' ) >= min かつ <= max のレコードを取得します
( List Price
<= '101,000' ) 100,000 のようなレコードを取得しますが、1,280,000 と 1,300,000 も取得します
( List Price
>= '300,000' ) 399,900 だけでなく 70,000 のレコードも取得します
フィールド値が int ではなく char であるためですか? mysql select のフィールドからコンマを取り除くことはできますか? ( List Price
>= '300,000' <- どうにかして数値からコンマを削除すると、select は 'List Price' >= 300000 となります)
ありがとう...