0から50ユーロの価格帯を選択する必要があります。mysql select price range
私はこのクエリを持っている:
SELECT * FROM products WHERE price > 0 AND price < 50;
はそれを行うには良い方法はありますか?
SELECT * FROM products WHERE price BETWEEN 0 AND 50;
が、その振る舞いは異なります。
0から50ユーロの価格帯を選択する必要があります。mysql select price range
私はこのクエリを持っている:
SELECT * FROM products WHERE price > 0 AND price < 50;
はそれを行うには良い方法はありますか?
SELECT * FROM products WHERE price BETWEEN 0 AND 50;
が、その振る舞いは異なります。
はBETWEEN
あります。開始点と同じ値を選択するので、>
の代わりに>=
と<
の代わりに<=
の値を選択します。
それは問題です:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_between – Mchl
@Mchlもちろん、私はそれを考えませんでした。修正しました、ありがとう –