Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Nilai Unik dalam Lajur Jadual Pangkalan Data Tertentu?

Bagaimana Mengira Nilai Unik dalam Lajur Jadual Pangkalan Data Tertentu?

DDD
DDDasal
2024-10-30 08:55:271035semak imbas

How to Count Unique Values in a Specific Database Table Column?

Mengira Nilai Unik dalam Jadual Pangkalan Data

Apabila bekerja dengan jadual yang mengandungi berbilang lajur, selalunya menjadi perlu untuk menentukan bilangan nilai unik dalam lajur tertentu. Mengambil kira contoh yang diberikan dengan tiga lajur: orderNumber, nama dan e-mel, matlamatnya adalah untuk mengira bilangan e-mel unik yang wujud dalam jadual.

Menggunakan pertanyaan SELECT count(e-mel) standard mendapatkan jumlah bilangan e-mel , termasuk pendua. Untuk mengira bilangan e-mel unik, adalah penting untuk mengecualikan sebarang nilai pendua. Walau bagaimanapun, penyataan SELECT DISTINCT count(email) tidak menghasilkan hasil yang diharapkan.

Sintaks yang betul untuk mengira nilai unik melibatkan penggunaan kata kunci DISTINCT dalam kurungan, seperti ditunjukkan di bawah:

SELECT count(DISTINCT(email)) FROM orders

Dengan melampirkan lajur e-mel dalam kurungan DISTINCT, pertanyaan memastikan bahawa hanya nilai unik dikira. Pendekatan ini menyediakan dengan tepat bilangan e-mel unik dalam jadual pesanan, tidak termasuk sebarang pendua yang mungkin wujud.

Atas ialah kandungan terperinci Bagaimana Mengira Nilai Unik dalam Lajur Jadual Pangkalan Data Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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