作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我们的数据库中,有这样编号的片段:
100
100A
110
110A
110B
300
400
505
505A
1000
1050
1050A
1050B
2500A
2600
3000
3000A
3050
当有些结尾有字母但我只想使用数字进行选择时,我该如何选择一个范围。
最佳答案
select * from your_table
where col * 1 between 1000 and 2000
col * 1
将您的列转换为数字以与 1 相乘。MySQL 从左到右开始转换,直到找不到更多数字。
因此 1010B
被转换为 1010
。
另一种可能是
where cast(col as unsigned) between 1000 and 2000
关于mySQL 在 1000A 和 2000A 之间选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486100/
我是一名优秀的程序员,十分优秀!