sql查询行数
㈠ 如何统计sql语句查询出来的条数
i=SELECT count(1) FROM TABLE
语句返回值即为查询出来的条数.
示例如图所示:
扩展:
COUNT() 函数返回匹配指定条件的行数。
语法
(1). SQL COUNT(column_name) 语法
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_nameSQL
(2). COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_nameSQL
(3). COUNT(DISTINCT column_name) 语法
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name
㈡ sql 查询某个库中的每个表的记录行数
最简单的是这个:
select a.name as '表名',b.rows as '表数据行数'
from sysobjects a inner join sysindexes b
on a.id = b.id
where a.type = 'u'
and b.indid in (0,1)
order by b.rows desc
亲测OK。
㈢ 如何SQL返回查询的记录数
sql中查询记录数用count函数。
1、创建测试表,插入数据:
1
2
3
4
5
6
7
create table test
(id int)
insert into test values (1)
insert into test values (2)
insert into test values (3)
insert into test values (null)
2、查询记录数为两种,一种是count(*),一种是count(字段值):
测试一:
1
select count(*) from test
结果:
测试二:
1
select count(id) from test
结果:
说明:如果count(字段名)的字段中含有空值,则在count中不计数,而count(*)则是查询全部的行数
㈣ sql语句查询*每行*的行数
行号,是指在一定顺序的记录中排列的名次数。
在SQL中,如果没有排序,记录顺序是不一定的,
所以,也就不能确定行号(这叫已知条件不足吧)。
但是您如果告诉了要按什么顺序排列,就可以很简单地求出行号。
比如按您给出的两列COL1,COL2排序,就可以这样求行号:
SELECT 行号=(select count(1) from tablename a where a.col1*10000+a.col2<=tablename.col1*10000+tablename.col2),* from tablename order by col1,col2
㈤ SQL 使用select查询语句返回结果,如何获得结果的数量,即行数!
select count(A), A from C where B<>0
count是一个聚合函数,用来统计查询出来的结果条数的总数,
㈥ 如何用SQL语句查询表名和行数
//查询所有表明
select name from sysobjects where xtype='u'
select * from sys.tables
//查询数据库中所有的表名及行数
SELECT a.name, b.rows
FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id
WHERE (a.type = 'u') AND (b.indid IN (0, 1))
ORDER BY a.name,b.rows DESC
//查询所有的标明及空间占用量\行数
select
object_name(id) tablename,
8*reserved/1024 reserved,
rtrim(8*dpages)+'kb' used,
8*(reserved-dpages)/1024 unused,
8*dpages/1024-rows/1024*minlen/1024 free,
rows
--,*
from sysindexes
where indid=1
order by tablename,reserved desc
㈦ SQL查询指定行数的数据,怎么能查到
rn 是列别名啊,不能直接对列别名 使用的。
用子查询看看:
select * from
(select 字段 ,row_number() over(order by 字段) as rnfrom 表
) aaa where rn in(指定行)
㈧ sql语句查询表内数据条数
select count(*) from 表名
在sql中会把*解析为相对应的列,我们不建议用*,这样会加重sql负担,这样写才是最好的:select count(列名,一列就行) from 表名。
由 SQL 查询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。
(8)sql查询行数扩展阅读:
sql语言特点:
1、综合统一:
SQL语言集数据定义语言DDL,数据操纵语言DML、数据控制语言DCL的功能于一体
2、高度非过程化:
用SQL语言进行数据操作,只要提出“做什么”,而无需知名”怎么做“,因此无需了解存取路径,存取路径的选择语句SQL的操作过程由系统自动完成
3、面向集合的操作方式
SQL语言才采用集合操作方式,不仅操作对象,查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也就可以是元组的集合
4、以同一种语言结构提供多种使用方式
SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能给独立地用户联机交互的使用方式,作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。
㈨ SQL表查询最大行数
只需要将你查询出数据的sql将select
...
from
的内容改为
select
count(*)
from
就能得到查询的最大记录数了