用于计算表中行数的 SQL 查询
在本文中,我们将编写一个 SQL 查询来计算表中的行数。因为我们将使用 SQL 的count()函数。在本文中,我们将使用Microsoft SQL Server作为我们的数据库。
让我们通过在数据库中构建一个表并计算其行数来做同样的事情。我们将首先创建一个名为“ geeks ”的数据库,然后在该数据库中创建一个“ Employee ”表,并在该表上执行我们的查询。
创建数据库:
使用以下 SQL 语句创建名为 geeks 的数据库:
CREATE DATABASE geeks;
使用数据库:
USE geeks;
表定义:
我们的geeks数据库中有以下 Employee 表:
CREATE TABLE geeks(
id int(20) ,
name varchar(200));
输出:
您可以使用以下语句查询已创建表的描述:
EXEC sp_columns employees;
向表中添加数据:
使用以下语句向Employee表添加数据:
INSERT INTO geeks(id,name) values(1,'nikhil');
INSERT INTO geeks(id,name) values(2,'kartik');
计算行数的 SQL 查询:
SQL COUNT( )函数用于返回表中的行数。它与 Select() 语句一起使用。
Syntax: SELECT COUNT(colmn_name) from table_name;
例子:
使用 ' * ' 我们得到所有的行,如下所示:
SELECT * FROM geeks;
这将导致以下图像:
我们将要操作的表有 2 行。因此,让我们输入查询以获得否。特定列(例如,id)的行数为:
SELECT COUNT(id) from geeks;
输出:
我们甚至可以更改显示计数的显示名称:
SELECT COUNT(id) as id_count FROM geeks
输出: