select count 语句查询
时间: 2024-09-15 14:10:31 浏览: 49
SQL中的`SELECT COUNT`语句用于统计表中的行数。它通常与其他SQL语句一起使用,以便获得对表中数据行总数的统计信息。`COUNT`函数可以用来返回表中的记录数,甚至是特定列中的非空值计数。
基本的`SELECT COUNT`语法如下:
```sql
SELECT COUNT([DISTINCT | ALL] column_name | *) FROM table_name [WHERE condition];
```
- `COUNT`函数可以对所有行进行计数,也可以仅对满足特定条件的行进行计数。
- `DISTINCT`关键字用于计算唯一不同的值的数量。
- `ALL`关键字是默认的,表示计算所有值的数量,包括重复的值。
- `*`代表所有列,而不仅仅是特定的列。
例如:
1. 统计表中的所有行数:
```sql
SELECT COUNT(*) FROM table_name;
```
2. 统计表中某一列的非空值数量:
```sql
SELECT COUNT(column_name) FROM table_name;
```
3. 统计表中某一列的唯一值数量:
```sql
SELECT COUNT(DISTINCT column_name) FROM table_name;
```
4. 统计满足特定条件的行数:
```sql
SELECT COUNT(*) FROM table_name WHERE condition;
```
请注意,在使用`COUNT`函数时,SQL会返回一个整数值,即使实际的计数结果是零。
阅读全文