请问,在SQL语句中,如何在得到记录个数的同时取到各记录的值?

youngyt 2006-02-06 02:37:24
我知道用count(*)来取得最终结果的记录个数,能不能与此同时取得其字段的值呢?
好像这样,select count(*),* from table where .....
这样写是错的,有高人能告诉我如何写吗?
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngyt 2006-02-06
  • 打赏
  • 举报
回复
我找到答案了,不过还是要谢谢你

SQL = "SELECT c_firstname, c_lastname, count(*) FROM Customers WHERE c_lastname LIKE 'A%'"

但是你不能实现自己的目的。这里采用的“count”函数其实是一种集合函数,意思是只返回单行信息:回答你提出的问题。对第1个SELECT 语句来说,问题是“在客户表内有多少条记录?”查询返回单一的值作为响应,因此它不能同你常规的查询相组合。假如你希望得到其他数据,你需要采用RecordCount。

youngyt 2006-02-06
  • 打赏
  • 举报
回复
对不起,我是在ASP页面中试验的,结果提示
select iCount=(select count(*) from mst_master),* from mst_master
Microsoft JET Database Engine 错误 '80040e10'

至少一个参数没有被指定值。
friendlyFour 2006-02-06
  • 打赏
  • 举报
回复
select icount=(select count(*) from Company),* from company

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧