sql 忽视第一个字母 找出最大的数+1
答案:2 悬赏:80
解决时间 2021-03-13 03:49
- 提问者网友:若相守£卟弃
- 2021-03-12 08:55
现在有S3~S11想找出 最大的S11+1 =S12怎麼搞
最佳答案
- 二级知识专家网友:堕落奶泡
- 2021-03-12 10:25
用数据库支持的字符串函数截取然后加一。比如字段叫f,那么substring(f,2)+1。至于选取最大的值试一下如下几个办法,因为各个数据库不一定支持。一是直接在表达式外加max,二是用select语句嵌套,三是在上述办法不行的情况下就用临时表。
我在mysql里面测试了一下,以下语句是可以的:
SELECT max(substring(列名,2)+1) FROM 表名;
我在mysql里面测试了一下,以下语句是可以的:
SELECT max(substring(列名,2)+1) FROM 表名;
全部回答
- 1楼网友:不羁的心
- 2021-03-12 11:28
语句:
select * from table
where substring(字段a,1,1) = 'a' and substring(字段a,2,1) = 'c'
update table
set 列a = substring(字段a,2,1) + right(字段a,len(字段a)-1)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |