asp字段中数字如何求和 sql中数字混合排序怎么处理
说到在ASP里对某个字段里的所有数字求和,真的是挺常见的场景。方法其实很直接,关键是知道怎么写SQL。比如你用的就是类似这样:
sql = "select sum(dunshu) as num from 0791idc_Feedback1 where lei=1"
set rs = conn.execute(sql)
这样就能直接拿到字段dunshu所有满足条件的数字总和,超级方便!不过要注意,别拼错函数名,比如sum写成sun就蒙了。
另外,有时候数据库里字段其实是混合了数字和文字的,比如你得排序类似“第5号”、“第4号”的这种数据。这个时候用常规排序估计效率会崩,特别数据量大的情况下简直掉链子。正确处理的办法是用SQL把数字部分提取出来,再用数字转换排序,例如:
ORDER BY convert(int, SUBSTRING(cj, 2, LEN(cj) - 2))
虽然这么写效率不算杠杠的,但至少能准确排序。要是数据巨多,记得优化下索引啥的,不然真的超卡。

asp数据库操作中其他常见问题和注意事项
-
如何在Access显示count(*)的结果?
很简单,设计表时设置主键,数据库性能和查找都方便多了。主键前有钥匙标志,点“是”帮你自动设置。数据加进去,打开表能看到条数,用ASP代码就能调取出来。 -
asp中对多字段求和的SQL写法怎么写?
这儿得特别注意,函数是sum,不是sun!比如要同时求debit和lender字段的和,就写成:
sql
select sum(debit) as debit0, sum(lender) as lender0 from account_book where c_name='xxx' and lock='0'
按条件筛选后,轻松得到两个字段的总额,真的是特别实用。
- 怎样往数据库里添加图片并显示出来?
ASP.NET实现这个稍麻烦一些,得先用SQL的INSERT语句把图片路径或者文件名存进去,比如:
sql
INSERT INTO 表名 (Title, ISBN) VALUES ('xxx', '路径')
然后前端用DataList控件展示,配合<img>标签,指定高度尺寸和鼠标手势,再复杂点的可以加点击事件啥的,操作起来还挺灵活的。
- 如何调用存储过程?
在ASP.NET里调用存储过程主要就是写一段代码直接调就完事儿了,像:
vb
protected sub Test_Click(byval sender as object, byval e as EventArgs)
call tatalj(sql语句)
if rs.open then
'业务代码
end if
end sub
记得存储过程的语法也很关键,不带参数和带参数的写法稍微不一样,一定确认写对了。

相关问题解答
-
asp里sum函数写错了会怎样啊?
哎呀,sum写成sun,那数据库直接报错哦,代码执行不过去,啥结果都拿不到。你得小心点,SQL函数名打字多练习,没错就能稳稳地求和啦! -
sql排序数字和文字混合,怎么搞才高效?
嘿,这个有点魔鬼的操作,最好是把数字部分先提取出来转成int型排序,比如用SUBSTRING和CONVERT函数。数据量大了,建议建个辅助字段存数字部分,别每次都截取,效率蹭蹭蹭往上走。 -
怎么在Access里快速设置主键方便查找?
超简单!设计表结构时点弹出的“是否设置主键”,选“是”它自动帮你搞定,你会看到钥匙图标闪亮亮的,后续找数据就贼快,不用自己手动麻烦。 -
向数据库上传图片还能怎么展示更酷?
你可以先存图片路径,然后前端用DataList配合<img>标签显示。加点css和js,鼠标变手型,点一点显示大图啥的,用户体验瞬间up!挺实用又带感。
新增评论