sql如何查询一个表并统计表内的数据条数

sql="select*forma_table";sql="selectcount(*)ascforma_table";可以将这两条语句合成一条吗?我不想分开两次写a_t... sql="select * form a_table";
sql="select count(*) as c form a_table";
可以将这两条语句合成一条吗?我不想分开两次写
a_table 的字段有ID URL WEBNAME
果然发到知道有用啊,那么快就有回答.
1楼虽然这个方法可以,不过没满足我的要求,只有2、3楼可以。。。不过分只得一个啊。。。
3楼比较细心 我的FROM打成FORM了 就3楼没跟着我打错。。。上面两楼就没那么细心了。不过,2、3楼都能运行,而2楼比较简洁。我决定给3楼。。。
展开
 我来答
安徽新华电脑专修学院
2018-11-06 · 百度知道合伙人官方认证企业
安徽新华电脑专修学院
安徽新华电脑专修学院始建于1988年,隶属于新华教育集团,是国家信息化教育示范基地、中国 IT 教育影响力品牌院校.
向TA提问
展开全部
其实使用select count(1) from Tablename就可以了,没有必要在里面写字段名的,这样效率是最高的,后面你也可以跟上条件!
vinson_shen
2010-07-27 · TA获得超过2503个赞
知道小有建树答主
回答量:960
采纳率:100%
帮助的人:0
展开全部
你在同一个session里,执行完
select * form a_table

马上执行
select @@rowcount就可以得到记录数了.

或者你在程序外面调用,返回recordset后,有个属性获取记录集的count的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萌西哒
2010-07-27 · TA获得超过536个赞
知道小有建树答主
回答量:527
采纳率:0%
帮助的人:228万
展开全部
sql="select * form a_table";
这样写,然后取a_table 的字段ID,URL,WEBNAME 值
然后用sql="select count(*) as c form a_table";你这句是不是获取记录总数呢?
如果是用rs.recordcount 就可实现啊。这个就是记录总是。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simonwang_2006
2010-07-27 · TA获得超过181个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:0
展开全部
可以这样写,不过执行效率低。
select * ,(select count(1) as c form a_table) as num_count form a_table
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
着巴叶q
推荐于2018-04-04 · 超过25用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:30万
展开全部
select b.isum,a.* from a_table a inner join (select count(*) as isum from a_table) b on 1=1
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式