古詩詞大全網 - 成語經典 - SQL語句中count和count的區別

SQL語句中count和count的區別

SQL語句中count和count沒有區別。表示返回匹配指定條件的行數。

SQL COUNT() 語法:

1、SQL COUNT(column_name) 函數返回指定列的值的數目(NULL 不計入),如:SELECT COUNT(column_name) FROM table_name。

2、SQL COUNT(*) 函數返回表中的記錄數,如:SELECT COUNT(*) FROM table_name。

3、SQL COUNT(DISTINCT column_name) 函數返回指定列的不同值的數目,如:SELECT COUNT(DISTINCT column_name) FROM table_name。

擴展資料:

COUNT和 DISTINCT 經常被合起來使用,目的是找出表格中有多少筆不同的數據 (至於這些數據實際上是什麽並不重要)。COUNT(DISTINCT column_name) 語法適用於 ORACLE 和 Microsoft SQL Server,但是無法用於 Microsoft Access。

COUNT(column_name)?語法返回的數目是檢索表中的這個字段的非空行數,不統計這個字段值為null的記錄。而COUNT(*)?語法返回的數目是包括為null的記錄。