Rumah pangkalan data tutorial mysql Bagaimana untuk mengira hasil pertanyaan dalam mysql

Bagaimana untuk mengira hasil pertanyaan dalam mysql

Jun 20, 2022 pm 07:11 PM
mysql

Kaedah statistik: 1. Gunakan "COUNT(*)" untuk mengira semua hasil pertanyaan dan sintaks ialah "SELECT COUNT(*) FROM table name;". 2. Gunakan "COUNT (nama medan)" untuk mengira hasil bukan NULL, sintaksnya ialah "SELECT COUNT (nama lajur)" DARI nama jadual;". 3. Gunakan "COUNT (nama medan DISTINCT)" untuk mengira bukan NULL hasil tanpa pendua, Sintaks "PILIH COUNT(nama lajur DISTINCT)" DARI nama jadual;".

Bagaimana untuk mengira hasil pertanyaan dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Dalam mysql, anda boleh menggunakan fungsi COUNT() untuk mengira hasil pertanyaan.

Fungsi MySQL COUNT()

Fungsi COUNT() mengira jumlah baris rekod yang terkandung dalam jadual data atau mengembalikan lajur berdasarkan pada hasil pertanyaan Bilangan baris data yang terkandung dalam

Jenis pemulangan fungsi COUNT() ialah BIGINT. Jika tiada baris yang sepadan ditemui, fungsi COUNT() mengembalikan 0. Fungsi

COUNT() mempunyai tiga sintaks:

1

2

3

COUNT(*)

COUNT(字段名)

COUNT(DISTINCT 字段名)

Salin selepas log masuk

COUNT(*)

COUNT(*)Fungsi mengembalikan hasil yang dikembalikan oleh pernyataan SELECT Bilangan baris untuk difokuskan. COUNT(*)Fungsi mengira baris yang mengandungi nilai NULL dan bukan NULL, iaitu: semua baris.

Jika anda menggunakan fungsi COUNT(*) untuk mengira baris berangka dalam jadual tanpa menggunakan klausa WHERE untuk memilih lajur lain, ia berfungsi dengan sangat cepat.

Pengoptimuman ini hanya berfungsi untuk jadual MyISAM kerana kiraan baris jadual MyISAM disimpan dalam lajur table_rows jadual jadual pangkalan data information_schema, oleh itu, MySQL boleh mendapatkannya dengan cepat.

COUNT(nama lajur)

COUNT(字段名)Mengembalikan bilangan baris yang tidak mengandungi nilai NULL.

COUNT(nama lajur DISTINCT)

COUNT(DISTINCT 字段名)Mengembalikan bilangan baris unik yang tidak mengandungi nilai NULL.

  • Pengendali DISTINCT membenarkan pengiraan nilai yang berbeza dalam hasil, iaitu penyahduplikasian.

MySQL COUNT contoh

  • Buat jadual baharu bernama demo dan masukkan Beberapa sampel data

1

2

3

4

5

-- create a demos table

CREATE TABLE IF NOT EXISTS demos(

 id int auto_increment primary key,

 val int

);

Salin selepas log masuk

Bagaimana untuk mengira hasil pertanyaan dalam mysql

1

2

3

-- insert some sample data

INSERT INTO demos(val)

VALUES(1),(1),(2),(2),(NULL),(3),(4),(NULL),(5);

Salin selepas log masuk

Bagaimana untuk mengira hasil pertanyaan dalam mysql

1

2

-- select data from demos table

SELECT * FROM demos;

Salin selepas log masuk

Bagaimana untuk mengira hasil pertanyaan dalam mysql

  • Untuk mengira semua baris dalam jadual demo, sila gunakan fungsi COUNT(*)

1

SELECT COUNT(*) FROM demos;

Salin selepas log masuk

Bagaimana untuk mengira hasil pertanyaan dalam mysql

Anda boleh menambah WHERE klausa untuk menentukan syarat untuk mengira, sebagai contoh, untuk hanya mengira baris dengan lajur val mengandungi nilai yang sama dengan 2, gunakan pertanyaan berikut:

1

SELECT COUNT(*) FROM demos WHERE val = 2;

Salin selepas log masuk

Bagaimana untuk mengira hasil pertanyaan dalam mysql

Dua dalam lajur val nilai NULL akan diabaikan.

  • Untuk mengira baris unik dalam jadual demo, anda boleh menambah operator DISTINCT pada fungsi COUNT, seperti berikut:

1

SELECT COUNT(DISTINCT val) FROM demos;

Salin selepas log masuk

Bagaimana untuk mengira hasil pertanyaan dalam mysql

Abaikan dua nilai pendua 1, 2 dan dua nilai NULL dalam kiraan.

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk mengira hasil pertanyaan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kemahiran pemprosesan struktur data besar PHP Kemahiran pemprosesan struktur data besar PHP May 08, 2024 am 10:24 AM

Kemahiran pemprosesan struktur data besar PHP

Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Jun 03, 2024 pm 08:11 PM

Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP?

Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Jun 03, 2024 pm 12:19 PM

Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP?

Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data? Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data? May 05, 2024 am 09:06 AM

Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data?

Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Jun 02, 2024 pm 02:26 PM

Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP?

Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Dec 09, 2024 am 11:42 AM

Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4

Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP? Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP? Jun 02, 2024 pm 02:13 PM

Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP?

Strategi pengoptimuman prestasi untuk halaman tatasusunan PHP Strategi pengoptimuman prestasi untuk halaman tatasusunan PHP May 02, 2024 am 09:27 AM

Strategi pengoptimuman prestasi untuk halaman tatasusunan PHP

See all articles