SQL COUNT() 语法
SQL COUNT(COLUMN_NAME) 语法
COUNT(COLUMN_NAME) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(COLUMN_NAME) FROM TABLE_NAME
SQL COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM TABLE_NAME
SQL COUNT(DISTINCT COLUMN_NAME) 语法
COUNT(DISTINCT COLUMN_NAME) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTIONCT COLUMN_NAME) FROM TABLE_NAME
注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。
SQL COUNT(COLUMN_NAME) 实例
TROUSERS表:
| SERIALNUMBER | MANUFACTURER | IMPORT_PRICE | EXPORT_PRICE |
|---|---|---|---|
| 1 | XTEP | 110.78 | 224.90 |
| 2 | 361 | 151.12 | 224.90 |
| 3 | ERKE | ||
| 4 | 157.89 | 224.00 |
计算有多少条:
SELECT COUNT(*) AS COUNTTROUSEERS FROM TROUSERS
结果集:
| CONUTTROUSERS |
|---|
| 4 |
本文详细介绍了 SQL 中 COUNT 函数的使用方法,包括 COUNT(COLUMN_NAME)、COUNT(*) 和 COUNT(DISTINCT COLUMN_NAME) 的语法及示例。通过具体例子展示了如何计算表中特定列的非空值数量、所有记录数以及不同值的数量。
650

被折叠的 条评论
为什么被折叠?



