在本文中,我们将专注于 **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)。