Bagaimana Mengira Berdasarkan Keadaan dalam MySQL?

Bagaimana Mengira Berdasarkan Keadaan Dalam Mysql



MySQL ialah sistem pengurusan pangkalan data yang digunakan untuk mengurus pangkalan data. Pangkalan data ialah koleksi rekod berstruktur. Anda boleh mengakses pangkalan data sedia ada, mencipta data baharu dan memproses data yang disimpan dalam pangkalan data sistem. Data sentiasa diwakili dalam bentuk jadual. Lebih khusus lagi, ' COUNT() fungsi ” boleh mengira bilangan lajur dan baris jadual.

Hasil daripada jawatan ini ialah:

Apakah Fungsi COUNT() dan Borangnya?

Dalam MySQL, ' COUNT() Fungsi ” digunakan untuk mengira semua baris dan lajur jadual yang dikehendaki yang memenuhi syarat yang disediakan. Ia mempunyai tiga bentuk berbeza untuk melaksanakan tugas yang berbeza, seperti:







  • COUNT(*)
  • COUNT(ungkapan)
  • COUNT(ungkapan DISTINCT)

Mari kita beralih kepada pelaksanaan borang fungsi yang dinyatakan di atas untuk pemahaman yang lebih baik!



Bagaimana Mengira Berdasarkan Keadaan dalam MySQL?

Dalam MySQL, kita boleh menggunakan ' COUNT() ' dengan berbilang syarat untuk mengira baris dan lajur jadual, seperti ' DI MANA ” fasal.



Pada mulanya, kami akan menggambarkan setiap bentuk ' COUNT() ” fungsi. Kemudian, kami akan menggunakan syarat yang disenaraikan di atas padanya.





Langkah 1: Buka Terminal Windows

Pada mulanya, cari ' Arahan prompt ” dengan bantuan menu Permulaan:



Langkah 2: Sambung Dengan Pelayan MySQL

Jalankan arahan yang disediakan untuk mengakses pangkalan data pelayan MySQL dengan menggunakan nama pengguna dan kata laluannya:

mysql -u maria -p

Langkah 3: Tunjukkan Pangkalan Data Tersedia

Seterusnya, senaraikan semua pangkalan data sedia ada dengan melaksanakan “ TUNJUKKAN ” perintah:

TUNJUKKAN PANGKALAN DATA;

Daripada output yang diberikan, kami telah memilih ' mariadb ' pangkalan data:

Langkah 4: Tukar Pangkalan Data

Seterusnya, laksanakan ' GUNA ” perintah dan navigasi ke pangkalan data yang dipilih sebelum ini:

GUNAKAN mariadb;

Langkah 5: Senaraikan Semua Jadual

Selepas itu, paparkan semua jadual yang terdapat di dalam pangkalan data semasa:

TUNJUKKAN JADUAL;

Menurut output yang diberikan, dua jadual hadir, dan kami akan menggunakan ' pelanggan ” jadual:

Langkah 6: Paparkan Semua Medan Jadual

Jalankan ' PILIH 'perintah dengan asterisk' * simbol ” untuk mendapatkan keseluruhan data jadual tertentu:

PILIH * DARI pelanggan;

Dalam prosedur yang dilakukan di atas, kami telah menunjukkan data pangkalan data tertentu. Sekarang, kita akan memvisualisasikan bentuk ' COUNT() ” fungsi.

Borang 1: COUNT(*)

' COUNT(*) fungsi ” mendapatkan semula semua bilangan baris dalam jadual yang disediakan dengan menggunakan “ PILIH ” perintah. Selain itu, ia akan mengira semua baris yang mengandungi nilai pendua, NULL dan bukan NULL.

Sintaks

Sintaks umum ' COUNT(*) ” disediakan di bawah:

PILIH COUNT(*) DARI ;

di sini:

  • PILIH pernyataan ” digunakan untuk memilih rekod.
  • DARI ” klausa digunakan untuk memilih rekod daripada jadual yang dikehendaki.
  • ” ialah nama jadual yang disasarkan.

Untuk pemahaman yang lebih baik, mari lihat contoh yang disediakan!

Contoh

Jalankan ' PILIH 'perintah dengan ' COUNT(*) ” fungsi dan nama jadual:

PILIH COUNT(*) DARIPADA pelanggan;

Menurut output berikut, jadual yang disediakan mempunyai ' 91 ” bilangan baris:

Borang 2: COUNT(ungkapan)

' COUNT(ungkapan) fungsi ” akan memaparkan bilangan baris yang tidak mempunyai nilai NULL. Ia boleh digunakan bersama dengan ' PILIH ” perintah.

Sintaks

Berikut ialah sintaks umum fungsi 'COUNT(ungkapan)':

PILIH COUNT(ungkapan) DARI ;

Contoh

Mari kita ambil contoh di mana kita ingin mengira bilangan baris ' telefon ” lajur daripada “ pelanggan ” jadual:

PILIH COUNT(Telefon) DARIPADA pelanggan;

Di sini, kami telah meletakkan ' telefon ' nama lajur sebagai ungkapan, dan ia mengandungi ' 91 ” baris:

Borang 3: COUNT(ungkapan DISTINCT)

' COUNT(ungkapan) borang ” digunakan apabila kita ingin mengira semua baris kecuali nilai pendua.

Sintaks

Sintaks umum disediakan di bawah:

PILIH KIRAAN(ungkapan DISTINCT) DARIPADA ;

Contoh

Jalankan ' PILIH ” pernyataan dengan “ COUNT() 'fungsi yang mempunyai' BERBEZA ” kata kunci dan nama lajur jadual yang dikehendaki:

PILIH COUNT(NEGARA BERBEZA) DARIPADA pelanggan;

Ia boleh diperhatikan bahawa output yang disediakan mengembalikan bilangan ' berbeza bukan NULL ” nilai:

Fungsi COUNT() dan Klausa 'WHERE'.

Fungsi Count() juga boleh digunakan dengan ' DI MANA ” klausa yang menyatakan keadaan yang dikehendaki. Klausa 'WHERE' menyediakan kriteria yang mesti dipenuhi oleh nilai lajur untuk data yang merangkumi nilai yang wujud dalam hasil pertanyaan.

Sintaks

Mari kita lihat pada ' COUNT() fungsi ” dengan “ DI MANA ” fasal:

PILIH COUNT(*) DARI
WHERE ;

Contoh

Menggunakan ' PILIH ” pertanyaan dengan “ COUNT() ” termasuk “ * ” sebagai parameter, nama jadual sasaran dan syarat yang diperlukan:

PILIH KIRAAN(*) DARI pelanggan DI MANA Telefon = 069;

Seperti yang anda lihat, kami mendapat jumlah pengguna yang mempunyai nombor telefon yang sama iaitu “ 1 ”:

Itu sahaja! Kami telah menjelaskan ' COUNT() ” fungsi berdasarkan syarat dan bentuknya dalam MySQL.

Kesimpulan

' COUNT() Fungsi ” boleh digunakan untuk mengira berdasarkan syarat dalam MySQL. Ia mempunyai tiga bentuk berbeza untuk melaksanakan tugas yang berbeza, seperti ' COUNT(* )”, “ COUNT(ungkapan) ”, dan “ COUNT(ungkapan DISTINCT) ”. 'COUNT()' boleh digunakan dengan berbilang syarat untuk mengira baris dan lajur jadual, begitu juga klausa 'WHERE'. Dalam siaran ini, kami telah membincangkan fungsi 'COUNT()' berdasarkan syarat dan bentuknya dalam MySQL.