使用 COUNT() 函数的 SQL SELECT 语句

在本文中,我们将专注于 **SQL SELECT 语句以及COUNT() 函数。


什么是 SQL SELECT 语句?

SQL SELECT 语句帮助我们从数据库的特定表中选择和显示数据值。

合成:**

1SELECT columns 
2FROM Table-name;

** 例子:**

1SELECT * from Info;

SELECT * 语句有助于从提供的表中选择所有数据值。

出发点:**

1id	Cost	city
21	100	Pune
32	100	Satara
43	65	Pune
54	97	Mumbai
65	12	USA

什么是SQL COUNT()函数?

SQL COUNT() 函数计算数据库中存在的行总数。

合成:**

1COUNT(column-name)

** 例子:**

1SELECT Count(City)
2from Info;

在本示例中,我们显示了列下面的所有数据行的计数 - 表的城市 - 信息

出发点:**

15

SQL SELECT 语句与 COUNT() 函数的变异

您可以使用 SQL SELECT 语句与 COUNT() 函数来选择和显示数据库表中的行数。

与此同时,我们可以以各种不同的方式将 SQL SELECT 语句与 COUNT() 函数俱乐部。

了解 SQL SELECT COUNT( )的工作后,让我们通过示例来理解与 SQL SELECT( )相关的不同变异。


SQL SELECT 与 COUNT() 函数的示例

要显示 SQL SELECT COUNT()中的变异,我们使用 SQL CREATE 查询(/community/tutorials/sql-create-table)创建表和 SQL INSERT 查询(/community/tutorials/sql-insert-query)输入数据到数据库。

我们将在下面的示例中使用下面的表及其数据。

1create table Info(id integer, Cost integer, city varchar(200));
2insert into Info(id, Cost,city) values(1, 100,"Pune");
3insert into Info(id, Cost,city) values(2, 100, "Satara");
4insert into Info(id, Cost,city) values(3, 65,"Pune");
5insert into Info(id, Cost,city) values(4, 97,"Mumbai");
6insert into Info(id, Cost,city) values(5, 12,"USA");
7select * from Info;

出发点:**

1id	Cost	city
21	100	Pune
32	100	Satara
43	65	Pune
54	97	Mumbai
65	12	USA e

SQL SELECT 计数与 WHERE 条款

SQL SELECT COUNT() 可以与 [SQL WHERE 条款]( / 社区 / 教程 / sql-where-条款)俱乐部。

使用 WHERE 条款,我们可以通过条件限制要输入的数据到 COUNT() 函数和 SELECT 语句。

** 例子:**

1SELECT COUNT(city)
2FROM Info
3WHERE Cost>50;

出发点:**

13

SQL SELECT COUNT(*) 函数

SQL SELECT 语句可与 COUNT(*) 函数一起使用,以计算和显示数据值。

COUNT(*)函数表示表中存在的所有行数(包括 NULL 和 NON-NULL 值)。

** 例子:**

1SELECT COUNT(*)
2FROM Info;

出发点:**

15

SQL SELECT 计数与 DISTINCT 条款

DISTINCT 条款有助于排除多余数据,并仅显示所选列中的唯一值。

SQL SELECT COUNT() 函数可与 DISTINCT 条款一起使用,以计算和显示代表独特(不重复)值的行数。

** 例子:**

1SELECT COUNT(DISTINCT Cost)
2FROM Info;

出发点:**

14

SQL SELECT 计数与 HAVING 和 GROUP BY 条款

SQL SELECT COUNT() 函数可与 GROUP BY 和 HAVING 条款俱乐部,在选择数据之前添加条件,以及根据特定列值组合数据行。

** 例子:**

1SELECT city, COUNT(Cost)
2FROM Info
3GROUP BY city
4HAVING COUNT(Cost)>1;

出发点:**

1city	COUNT(Cost)
2Pune	2

结论

由此,我们已经到这个话题的结尾. 请在下面的评论中感到自由,如果你遇到任何疑问。

有关 SQL 的更多文章,请访问 [SQL JournalDev]( / 社区 / 教程 / sql)。


参考

Published At
Categories with 技术
Tagged with
comments powered by Disqus