字符比较是按位取值,id第一位最大值就是9了,需要先转换一下数据类型
SELECT MAX(convert(int,substring(id,1,len(story_id)))) FROM table WHERE col='test'
id
1
2
3
4
5
6
7
8
9
id必須是int格式,否則就會出現這種錯誤!說多了都是淚
本文探讨了在数据库查询中如何正确地进行字符比较,并通过一个具体的SQL示例介绍了如何将字符串类型的ID转换为整数类型以进行有效的数值比较。
字符比较是按位取值,id第一位最大值就是9了,需要先转换一下数据类型
SELECT MAX(convert(int,substring(id,1,len(story_id)))) FROM table WHERE col='test'
id
1
2
3
4
5
6
7
8
9
id必須是int格式,否則就會出現這種錯誤!說多了都是淚
1438

被折叠的 条评论
为什么被折叠?