1. 程式人生 > >count大揭祕

count大揭祕

1:count(*) 和count(常量)統計所有行
count(常量)相當於每行增加一個常量欄位
2:count(列名) 統計此列是非空的行
3:count(null) 恆等於 0

SQL> create table t1 as select * from dba_objects;

表已建立。

SQL> --統計所有行
SQL> select count(*) from t1;

  COUNT(*)
----------
     72752

SQL> --統計所有行
SQL> select count(1) from t1;

  COUNT(1)
----------
72752 SQL> --統計所有行 SQL> select count('a') from t1; COUNT('A') ---------- 72752 SQL> --統計非空行 SQL> select count(data_object_id) from t1; COUNT(DATA_OBJECT_ID) --------------------- 7944 SQL> select count(null) from t1; COUNT(NULL) ----------- 0
SQL>