2016-09-10 7 views
0

こんにちは私はphpmyadminでsqlを使用していますが、私は範囲を検索する必要があるバーコード付きのデータベースを持っています。私は今このコードを使用していますが、それは30005548や3500777895のような数字を超えて何かを拾い上げます。 3000,3001 ..... 3499,3500sqlは3000から3500の範囲でvar(255)の範囲を検索しています3000558

SELECT * "& store &"ここで、 '3000'と '3500'の間のバーコード。

ご協力いただければ幸いです。

+2

データを数値にして数値的な意味が必要なので、なぜvarcharとして保存するのですか? –

+0

使用しているSQLの種類はわかりませんが、WHERE句では数値に変換する関数を使用します。 TO_NUMBER(バーコード)> = 3000、TO_NUMBER <= 3500など – Rene

答えて

0

が&店& "バーコード '3000' と '3500' とLENGTH(バーコード)= 4との間に"

0
"SELECT * FROM" 作品答えを証明しているより多くの試行錯誤のように見えます

数字で引用符を使わずに試してみてください。このように: SELECT * from mydatabase WHEREパラメータBETWEEN 3000と3500;

関連する問題