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楼。。。 展开
sql="select count(*) as c form a_table";
可以将这两条语句合成一条吗?我不想分开两次写
a_table 的字段有ID URL WEBNAME
果然发到知道有用啊,那么快就有回答.
1楼虽然这个方法可以,不过没满足我的要求,只有2、3楼可以。。。不过分只得一个啊。。。
3楼比较细心 我的FROM打成FORM了 就3楼没跟着我打错。。。上面两楼就没那么细心了。不过,2、3楼都能运行,而2楼比较简洁。我决定给3楼。。。 展开
7个回答
2018-11-06 · 百度知道合伙人官方认证企业
关注
展开全部
其实使用select count(1) from Tablename就可以了,没有必要在里面写字段名的,这样效率是最高的,后面你也可以跟上条件!
展开全部
你在同一个session里,执行完
select * form a_table
后
马上执行
select @@rowcount就可以得到记录数了.
或者你在程序外面调用,返回recordset后,有个属性获取记录集的count的.
select * form a_table
后
马上执行
select @@rowcount就可以得到记录数了.
或者你在程序外面调用,返回recordset后,有个属性获取记录集的count的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql="select * form a_table";
这样写,然后取a_table 的字段ID,URL,WEBNAME 值
然后用sql="select count(*) as c form a_table";你这句是不是获取记录总数呢?
如果是用rs.recordcount 就可实现啊。这个就是记录总是。
这样写,然后取a_table 的字段ID,URL,WEBNAME 值
然后用sql="select count(*) as c form a_table";你这句是不是获取记录总数呢?
如果是用rs.recordcount 就可实现啊。这个就是记录总是。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以这样写,不过执行效率低。
select * ,(select count(1) as c form a_table) as num_count form a_table
select * ,(select count(1) as c form a_table) as num_count form a_table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select b.isum,a.* from a_table a inner join (select count(*) as isum from a_table) b on 1=1
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询