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!