我有一个名为 Buttons 的表。按钮表我有列 button_number 。表包含 100 多条记录。现在我必须选择一个介于 10 到 50 之间的按钮编号。当我使用以下查询时,它不会返回零行。
select * from Buttons where button_number >= '10' and button_number <='50'
查询中有什么问题。如果我对不同的列使用相同的查询(数据类型是 int),那么它工作正常。问题是因为列的数据类型吗?如果是这样,解决方法是什么?
注意:button_number 列的数据类型是 Varchar。