Apabila bekerja dengan set data dengan berbilang lajur, selalunya perlu menentukan bilangan nilai unik dalam lajur tertentu. Soalan ini timbul apabila cuba mengira bilangan e-mel unik dalam jadual dengan lajur pesananNombor, nama dan e-mel.
Walaupun SELECT count(email) FROM pesanan memberikan jumlah kiraan semua e-mel, ia tidak menghapuskan pendua. Untuk mengira nilai e-mel unik sahaja, DISTINCT mesti digunakan.
Pertanyaan yang betul untuk mengira nilai e-mel unik ialah:
<code class="sql">SELECT count(DISTINCT(email)) FROM orders</code>
DisTINCT kata kunci yang digunakan pada lajur e-mel memastikan bahawa hanya satu kejadian bagi setiap alamat e-mel unik dimasukkan dalam kiraan. Ini menghapuskan sebarang e-mel pendua dan menghasilkan kiraan unik yang diingini.
Atas ialah kandungan terperinci Bagaimana Mengira Alamat E-mel Unik dalam Jadual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!