Bagaimana untuk mengira hasil pertanyaan dalam mysql
Jun 20, 2022 pm 07:11 PMKaedah 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;".
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(*)
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 |
|
1 2 3 |
|
1 2 |
|
Untuk mengira semua baris dalam jadual demo, sila gunakan fungsi COUNT(*)
1 |
|
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 |
|
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 |
|
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kemahiran pemprosesan struktur data besar PHP

Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP?

Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP?

Apakah senario aplikasi jenis penghitungan Java dalam pangkalan data?

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 menggunakan prosedur tersimpan MySQL dalam PHP?

Strategi pengoptimuman prestasi untuk halaman tatasusunan PHP
