私はButtonsというテーブルを持っています。ボタンテーブル私は列button_numberを持っています。表には100を超えるレコードが含まれています。今私は10から50の間のボタン番号を選択する必要があります。私はこの次のクエリを使用するとゼロ行を返していない。sqlここで、int型のカラム型はVarcharです
select * from Buttons where button_number >= '10' and button_number <='50'
クエリの問題点は何ですか。私は別の列(データ型int)で同じクエリを使用する場合、それは正常に動作しています。列のデータ型のために問題はありますか?もしそうなら、これに対する修正は何ですか?
注:button_number列のデータ型はVarcharです。
どのようなタイプのDBを使用していますか? DBの正しいタグを追加してください。 – barsju
4つのスペースをインデントしてコードをマークアップするか(または '{}'ボタンを押す)、適切な構文ハイライトが得られます。それを大胆にするよりはるかに良い。 –
うん、私は知っていた..しかし、それを忘れて..あなたの更新のおかげで.. – Arung