gpt4 book ai didi

mySQL 在 1000A 和 2000A 之间选择

转载 作者:行者123 更新时间:2023-11-29 06:14:48 25 4
gpt4 key购买 nike

在我们的数据库中,有这样编号的片段:

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

SQLFiddle demo

关于mySQL 在 1000A 和 2000A 之间选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com