Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में BIGINT फोन नंबर कॉलम से अद्वितीय फोन नंबरों की गिनती कैसे करें?

MySQL COUNT(DISTINCT): BIGINT कॉलम में अद्वितीय मानों की गिनती

COUNT(DISTINCT column) का उपयोग करके किसी कॉलम में अद्वितीय (यूनिक) मानों की संख्या गिनी जा सकती है। यह BIGINT जैसे संख्यात्मक टाइप पर भी समान रूप से काम करता है।

उदाहरण: फोन नंबर कॉलम (BIGINT) में अद्वितीय नंबर गिनें

टेबल बनाएं:

CREATE TABLE DemoTable (PhoneNumber BIGINT);

INSERT INTO DemoTable VALUES 
(8567789898), (8567789898), (9876564534), (9087896545), 
(7656456589), (9876564534), (9087896545);

डेटा (7 पंक्तियां, 4 अद्वितीय):

+-------------+
| PhoneNumber |
+-------------+
| 8567789898  |
| 8567789898  |
| 9876564534  |
| 9087896545  |
| 7656456589  |
| 9876564534  |
| 9087896545  |
+-------------+

अद्वितीय फोन नंबर गिनें

SELECT COUNT(DISTINCT PhoneNumber) AS UniquePhoneNumber FROM DemoTable;

परिणाम:

+-------------------+
| UniquePhoneNumber |
+-------------------+
| 4                 |
+-------------------+

व्याख्या

  • DISTINCT PhoneNumber — डुप्लिकेट हटाकर अद्वितीय मानों की सूची बनाता है
  • COUNT() — उन अद्वितीय मानों को गिनता है
  • BIGINT — 64-बिट पूर्णांक, फोन नंबर के लिए उपयुक्त (10-15 अंक)

अन्य उपयोगी क्वेरी

CREATE INDEX idx_phone ON DemoTable(PhoneNumber);
  1. - MySQL में कॉलम के प्रत्येक विशिष्ट मान की गिनती कैसे प्राप्त करें?

    GROUP BY और COUNT() का उपयोग करके प्रत्येक विशिष्ट मान की आवृत्ति गिन सकते हैं। उदाहरण सेटअप CREATE TABLE DistinctDemo1 (id INT, name VARCHAR(100)); INSERT INTO DistinctDemo1 VALUES (1,John), (2,John), (3,John), (4,Carol), (5,David); क्वेरी SELECT name, COUNT(*) AS OccurrenceValue FROM DistinctDe

  1. - MySQL में फाइल नामों वाले कॉलम से केवल फाइल एक्सटेंशन कैसे प्राप्त करें?

    इसके लिए, SUBSTRING_INDEX() फंक्शन का उपयोग करें। सिंटैक्स निम्नलिखित है: SELECT SUBSTRING_INDEX(yourColumnName, ., -1) AS anyAliasName FROM yourTableName; आइए पहले एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है: ); Query OK, 0 rows affected (0.65 sec) INSERT कमांड का उपयोग करके टेबल में कु

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी