Manual Tutorial...LOG MASUK
Manual Tutorial Permulaan SQL
pengarang:php.cn  masa kemas kini:2022-04-12 14:15:40

SQL COUNT()



Fungsi COUNT() mengembalikan bilangan baris yang sepadan dengan syarat yang ditentukan.


SQL COUNT(column_name) Syntax

COUNT(column_name) fungsi mengembalikan bilangan nilai ​​​​dalam lajur yang ditentukan (NULL tidak dikira):

PILIH COUNT(column_name) FROM table_name;

SQL COUNT(*) Syntax

COUNT(*) fungsi mengembalikan bilangan rekod dalam jadual:

PILIH COUNT(*) FROM table_name;

SQL COUNT(DISTINCT column_name) Sintaks

COUNT(DISTINCT column_name) Fungsi mengembalikan bilangan nilai yang berbeza ​​dari lajur yang ditentukan:

PILIH COUNT(DISTINCT column_name) DARI table_name;

Nota: COUNT(DISTINCT) berfungsi dengan ORACLE dan Microsoft SQL Server, tetapi tidak boleh digunakan dengan Microsoft Access.


Pangkalan Data Demo

Dalam tutorial ini kami akan menggunakan pangkalan data sampel php.

Berikut ialah data yang dipilih daripada jadual "access_log":

+-----+---------+------ - +----------------+
|. id_tapak |.
+-------- -+---- ---+----------+
| 1 | -05-13 |
|. 1 |. 2016-05-14 |. 05-14 |
|. 2016-05-15 |
| |
|. 3 |. 17-05-2016 | ---- -+



SQL COUNT(column_name) Contoh
Pernyataan SQL berikut mengira jumlah lawatan ke "site_id"=3 dalam "access_log " jadual:

Instance

PILIH KIRA(kira) SEBAGAI nombor DARI log_akses

DI MANA site_id=3;



SQL COUNT(*) Contoh

Pernyataan SQL berikut mengira jumlah bilangan rekod dalam jadual "access_log":

Contoh

SELECT COUNT(*) AS nums FROM access_log;

Laksanakan SQL di atas dan hasil output adalah seperti berikut:


SQL COUNT(DISTINCT column_name ) Contoh

Pernyataan SQL berikut mengira bilangan rekod dengan site_id berbeza dalam jadual "access_log":

Contoh

PILIH KIRAAN(ID_tapak YANG BERBEZA) SEBAGAI nombor DARI log_akses ;

Hasil output untuk melaksanakan SQL di atas adalah seperti berikut: