带COUNT()函数的SQL SELECT语句
在本文中,我们将重点介绍SQL SELECT语句以及COUNT()函数。
什么是SQL SELECT语句?
SQL SELECT语句帮助我们从数据库的特定表中选择并显示数据值。
语法:
SELECT columns FROM Table-name;
例:
SELECT * from Info;
SELECT *语句有助于从提供的表中选择所有数据值。
输出:
id Cost city 1 100 Pune 2 100 Satara 3 65 Pune 4 97 Mumbai 5 12 USA
什么是SQL COUNT()函数?
SQL COUNT()函数计算数据库中存在的总行数。
语法:
COUNT(column-name)
例:
SELECT Count(City) from Info;
在此示例中,我们在"表的城市"-"信息"列下显示了所有数据行的计数。
输出:
5
带有COUNT()函数的SQL SELECT语句的变体
您可以将SQL SELECT语句与COUNT()函数一起使用,以选择和显示数据库表中的行数。
除此之外,我们还可以通过各种不同方式将SQL SELECT语句与COUNT()函数结合使用。
了解了SQL SELECT COUNT()的工作原理之后,现在让我们通过示例来了解与相同内容相关联的不同变体。
带COUNT()函数的SQL SELECT的示例
为了显示SQL SELECT COUNT()中的变化,我们使用了SQL CREATE查询来创建表,并使用SQL INSERT查询来将数据输入数据库。
在其他示例中,我们将使用下表及其数据。
create table Info(id integer, Cost integer, city varchar(200)); insert into Info(id, Cost,city) values(1, 100,"Pune"); insert into Info(id, Cost,city) values(2, 100, "Satara"); insert into Info(id, Cost,city) values(3, 65,"Pune"); insert into Info(id, Cost,city) values(4, 97,"Mumbai"); insert into Info(id, Cost,city) values(5, 12,"USA"); select * from Info;
输出:
id Cost city 1 100 Pune 2 100 Satara 3 65 Pune 4 97 Mumbai 5 12 USA e
1.带WHERE子句的SQL SELECT COUNT
SQL SELECT COUNT()可以与SQL WHERE子句结合使用。
使用WHERE子句,我们可以通过条件来限制要馈入COUNT()函数和SELECT语句的数据。
例:
SELECT COUNT(city) FROM Info WHERE Cost>50;
输出:
3
2. SQL SELECT COUNT(*)函数
SQL SELECT语句可与COUNT(*)函数一起使用以计数和显示数据值。
COUNT(*)函数表示表中所有行的计数(包括NULL和NON-NULL值)。
例:
SELECT COUNT(*) FROM Info;
输出:
5
3.带有DISTINCT子句的SQL SELECT COUNT
DISTINCT子句有助于排除冗余数据,并仅显示所选列中的唯一值。
SQL SELECT COUNT()函数可与DISTINCT子句一起使用,以计数和显示代表唯一(非重复)值的行数。
例:
SELECT COUNT(DISTINCT Cost) FROM Info;
输出:
4
4.具有HAVING和GROUP BY子句的SQL SELECT COUNT
SQL SELECT COUNT()函数可以与GROUP BY和HAVING子句结合使用,以在选择数据以及按特定列值对数据行进行分组之前添加条件。
例:
SELECT city, COUNT(Cost) FROM Info GROUP BY city HAVING COUNT(Cost)>1;
输出:
city COUNT(Cost) Pune 2