SQL COUNT函数

2018年01月03日 08:53 | 3099次浏览 作者原创 版权保护

上一章节有提到,COUNT 是函数之一。由于它的使用广泛,我们在这里特别提出来讨论。基本上,COUNT 让我们能够数出在表中有多少笔数据被查询出来。COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入),它的语法是:

SELECT COUNT("列名") 
FROM "表名";

举例来说,若我们要找出我们的示范表中有几笔 store_name 列不是空白(NULL)的数据时,

SQL语句实现:

SELECT COUNT (Store_Name) 
FROM Store_Information 
WHERE Store_Name IS NOT NULL;

结果:

"IS NOT NULL" 是 "这个列不是空白" 的意思。


SQL COUNT(DISTINCT column_name) 语法

COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:

SELECT COUNT(DISTINCT column_name) FROM table_name

注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。

举例来说,如果我们要找出我们的表中有多少个不同的 store_name,sql语句实现:

SELECT COUNT (DISTINCT Store_Name) 
FROM Store_Information;

结果:

COUNT (DISTINCT Store_Name)
        3




小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/441.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程