sql, где условие для int, но тип столбца - Varchar

У меня есть таблица под названием «Кнопки». Таблица кнопок у меня есть столбец button_number . Таблица содержит более 100 записей. Теперь мне нужно выбрать номер кнопки от 10 до 50. Когда я использовал следующий запрос, он не возвращает нулевую строку.

select * from Buttons where button_number >= '10' and button_number <='50'

В чем проблема в запросе. Если я использую тот же запрос с другим столбцом (тип данных — int), то он работает нормально. Проблема связана с типом данных столбца? Если да, то как это исправить?

Примечание: тип данных столбца button_number — Varchar.

0
задан Damien_The_Unbeliever 4 April 2012 в 07:04
поделиться