如何获得具有这些值
的varchar列的最大值例如我有一个myid的字段名是varchar,我想要的是获取myid字段的最大值。如何查询以获取myid列的1-10值?
css/
js/
答案 0 :(得分:1)
对于您显示的数据:
select myid
from data_table
order by cast(substr(myid, 3, 2) as int) desc
limit 1;
在这种情况下,排序函数是破折号后面的标识符部分的整数值。一般而言 - 即,对于不同或更复杂的数据 - 您只需要确定适当的odering函数是什么。
答案 1 :(得分:1)
我建议使用这个技巧:
class Subscription(graphene.Subscription):
name = graphene.String()
# rest of attributes...
def subscribe(self, args, context, info):
pass
这适用于问题中的数据。更一般的答案是:
order by length(myid) desc, myid desc