【发布时间】:2012-04-17 21:04:05
【问题描述】:
我有一个名为 Buttons 的表。按钮表我有列 button_number 。表包含 100 多条记录。现在我必须选择一个介于 10 到 50 之间的按钮编号。当我使用以下查询时,它不会返回零行。
select * from Buttons where button_number >= '10' and button_number <='50'
查询中有什么问题。如果我对不同的列使用相同的查询(数据类型是 int),那么它工作正常。问题是因为列的数据类型吗?如果是这样,有什么办法解决这个问题?
注意:button_number 列数据类型为 Varchar。
【问题讨论】:
-
您使用的是什么类型的数据库?为您的数据库添加正确的标签。
-
如果您通过缩进 4 个空格(或点击
{}按钮)来标记代码,您将获得正确的语法突出显示。比仅仅让它变得大胆要好得多。 -
是的,我知道..但忘了这样做..感谢您的更新..
标签: sql sqldatatypes type-conversion