如何统计中文字数!!!急急急
小弟在用access作为后台的一个应用程序里,需要知道满足条件的记录有多少条,同时还需要求出,这些满足条件的记录数据量一共有多少字。
有多少条很好办,sql语句搞定,但是请问有多少字改如何求呢???!
请各位大侠指教。
问题点数:50、回复次数:14Top
1 楼wwwwb()回复于 2006-03-08 09:24:35 得分 0
将表及要求结果贴出来看看Top
2 楼qmnx(当爱编程遗憾)回复于 2006-03-08 09:29:23 得分 0
len函数Top
3 楼ajian1214(ajian)回复于 2006-03-08 09:30:47 得分 0
表A
包含字段aa bb cc dd
我做了这样一个查询
select count(*) as tj from A where dd='abc'
得到了符合条件的记录数
现在我想得到,符合条件的记录中一共有多少个字或字节!Top
4 楼ajian1214(ajian)回复于 2006-03-08 09:31:05 得分 0
请说的具体点Top
5 楼wwwwb()回复于 2006-03-08 09:39:16 得分 0
将记录及要求结果贴出来
Top
6 楼ajian1214(ajian)回复于 2006-03-08 09:55:44 得分 0
字段:
aa bb cc dd
记录内容 中国 1876-12-14 CAD dab
美国 1834-6-4 AAA abc
韩国 1839-6-24 BBB abc
芬兰 1839-6-24 OPP abc
需要知道dd字段为abc的记录一共有多少个字或字节Top
7 楼ajian1214(ajian)回复于 2006-03-08 09:58:17 得分 0
要求结果返回一个数据值既可以啦,例如刚才的例子结果应该是27Top
8 楼qmnx(当爱编程遗憾)回复于 2006-03-08 10:39:14 得分 0
27?中文字数27?楼主到底需要统计什么数值呢?Top
9 楼wwwwb()回复于 2006-03-08 10:44:31 得分 0
27是怎样得出的?详细一点。Top
10 楼qmnx(当爱编程遗憾)回复于 2006-03-08 11:01:19 得分 50
如果是统计所有字符总长度,结果如下:
SELECT Sum(Len([aa] & [bb] & [cc] & [dd])) AS length, A.dd
FROM A
GROUP BY A.dd
HAVING A.dd="abc";
不过结果不是楼主说的27,而是50。
另外楼主说的后台用access,不知道前台用的什么?
Top
11 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-08 11:28:31 得分 0
小弟在用access作为后台的一个应用程序里,需要知道满足条件的记录有多少条,同时还需要求出,这些满足条件的记录数据量一共有多少字。
-----
记录数:select count(*) from table where 条件
数据量:select len(字段) from table where 条件
如果有多个字段就加总起来Top
12 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-08 11:52:11 得分 0
如果只统计中文字符数量可能你需要另外写一个函数来判定,因为要用到 LEN 和 ASCTop
13 楼qmnx(当爱编程遗憾)回复于 2006-03-08 12:06:27 得分 0
SELECT Sum(Len([aa] & [bb] & [cc] & [dd])) AS length
FROM A
GROUP BY A.dd
HAVING A.dd="abc";Top
14 楼dfkjewyoldfjkleoe()回复于 2006-03-09 22:48:10 得分 0
www.source520.com 免费免注册80G源码书籍下载Top




