透過使用 DISTINCT 關鍵字和列名作為 COUNT() 函數的參數,我們可以計算出列中唯一值的數量。文法如下 -
SELECT COUNT(DISTINCT Col_name) FROM table_name;
假設我們有下表
mysql> Select * from tender; +----------+--------------+--------------+-------+ | clientid | client_Fname | Client_Lname | value | +----------+--------------+--------------+-------+ | 100 | Mohan | Kumar | 60000 | | 101 | Sohan | Singh | 50000 | | 101 | Somil | Rattan | 55000 | | 103 | Gaurav | Kumar | 75000 | | 103 | Rahul | Singh | 63000 | +----------+--------------+--------------+-------+ 5 rows in set (0.00 sec)
現在,如果我們想要計算名為「clientid」的欄位中唯一值的總數,則可以藉助以下查詢來完成 -
mysql> Select COUNT(DISTINCT Clientid) from tender; +--------------------------+ | COUNT(DISTINCT Clientid) | +--------------------------+ | 3 | +--------------------------+ 1 row in set (0.00 sec)
如果我們想要計算名為「Client_Lname」的欄位中唯一值的總數,則可以藉助下列查詢來完成 -
mysql> Select COUNT(DISTINCT Client_Lname) from tender; +------------------------------+ | COUNT(DISTINCT Client_Lname) | +------------------------------+ | 3 | +------------------------------+ 1 row in set (0.00 sec)
以上是我們如何計算MySQL表中某一列中唯一值的數量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!