嘿伙计!在这篇文章中,我们将重点关注SQL SELECT 语句以及 COUNT() 函数.
SQL SELECT 语句帮助我们选择并显示数据库特定表中的数据值。
Syntax:
SELECT columns
FROM Table-name;
Example:
SELECT * 语句有助于从提供的表中选择所有数据值。
Output:
id Cost city
1 100 Pune
2 100 Satara
3 65 Pune
4 97 Mumbai
5 12 USA
SQL COUNT() 函数计算数据库中存在的总行数。
Syntax:
Example:
SELECT Count(City)
from Info;
在此示例中,我们显示了表“Info”的“city”列下的所有数据行数。
Output:
您可以使用带有 COUNT() 函数的 SQL SELECT 语句来选择并显示数据库表中的行数。
除此之外,我们还可以以各种不同的方式将 SQL SELECT 语句与 COUNT() 函数组合在一起。
了解了 SQL SELECT COUNT() 的工作原理后,现在让我们通过示例了解与其相关的不同变体。
为了显示 SQL SELECT COUNT() 中的变化,我们使用了SQL 创建查询创建一个表并SQL 插入查询将数据输入数据库。
我们将在进一步的示例中使用下表及其数据。
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;
Output:
id Cost city
1 100 Pune
2 100 Satara
3 65 Pune
4 97 Mumbai
5 12 USA e
SQL SELECT COUNT() 可以与SQL WHERE 子句.
使用 WHERE 子句,我们可以通过条件限制要输入 COUNT() 函数和 SELECT 语句的数据。
Example:
SELECT COUNT(city)
FROM Info
WHERE Cost>50;
Output:
SQL SELECT 语句可以与 COUNT(*) 函数一起使用来统计和显示数据值。
COUNT(*) 函数表示表中存在的所有行的计数(包括 NULL 和 NON-NULL 值)。
Example:
SELECT COUNT(*)
FROM Info;
Output:
The DISTINCT 子句帮助排除冗余数据并仅显示所选列中的唯一值。
SQL SELECT COUNT() 函数可以与 DISTINCT 子句一起使用来计算和显示表示唯一(非重复)值的行数。
Example:
SELECT COUNT(DISTINCT Cost)
FROM Info;
Output:
SQL SELECT COUNT() 函数可以与 GROUP BY 组合使用HAVING 子句在选择数据以及按特定列值对数据行进行分组之前添加条件。
Example:
SELECT city, COUNT(Cost)
FROM Info
GROUP BY city
HAVING COUNT(Cost)>1;
Output:
至此,我们这个话题就结束了。如果您遇到任何疑问,请随时在下面发表评论。
有关 SQL 的更多此类帖子,请访问SQL日志开发.