COUNT(*) 函数的示例

在下列示例中,用户想要知道 orders 表中行的总数目。于是,用户在不带有 WHERE 子句的 SELECT 语句中调用 COUNT(*) 函数:
SELECT COUNT(*) AS total_rows FROM orders;
下列表格展示此查询的结果。
total_rows
23
在下列示例中,用户想要知道在 orders 表中有多少行在 ship_instruct 列中有 NULL 值。用户在带有 WHERE 子句的 SELECT 语句中调用 COUNT(*) 函数,并在 WHERE 子句中指定 IS NULL 条件:
SELECT COUNT (*) AS no_ship_instruct FROM orders
          WHERE ship_instruct IS NULL;
下列表格展示此查询的结果。
no_ship_instruct
2
在下列示例中,用户想要知道在 orders 表中有多少行在 ship_instruct 列中有值 express。 于是,用户在 projection 列表中调用 COUNT(*) 函数,并在 WHERE 子句中指定等于(=)关系运算符。
SELECT COUNT (*) AS ship_express FROM ORDERS
          WHERE ship_instruct = 'express';
下列表格展示此查询的结果。
ship_express
6