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

MySQL में केवल एक बार डुप्लिकेट कॉलम मान कैसे लौटाएं?


MySQL में केवल एक बार कॉलम मान वापस करने के लिए, आइए पहले एक उदाहरण देखें और एक तालिका बनाएं -

mysql> create table DemoTable680(Status varchar(100));
Query OK, 0 rows affected (0.75 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable680 values('Busy');
Query OK, 1 row affected (0.36 sec)
mysql> insert into DemoTable680 values('At Work');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable680 values('Busy');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable680 values('Blocked');
Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable680 values('Offline');
Query OK, 1 row affected (0.67 sec)
mysql> insert into DemoTable680 values('Offline');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable680 values('Blocked');
Query OK, 1 row affected (0.14 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable680;

यह निम्नलिखित आउटपुट देगा -

+---------+
| Status  |
+---------+
| Busy    |
| At Work |
| Busy    |
| Blocked |
| Offline |
| Offline |
| Blocked |
+---------+
7 rows in set (0.00 sec)

MySQL में केवल एक बार डुप्लिकेट कॉलम मान वापस करने के लिए क्वेरी निम्नलिखित है -

mysql> select distinct Status from DemoTable680 order by Status;

यह निम्नलिखित आउटपुट देगा -

+---------+
| Status  |
+---------+
| At Work |
| Blocked |
| Busy    |
| Offline |
+---------+
4 rows in set (0.00 sec)

  1. MySQL में स्ट्रिंग मानों वाले कॉलम से केवल पहले 15 वर्ण लौटाएं

    स्ट्रिंग मानों से केवल पहले 15 वर्णों को वापस करने के लिए, MySQL SUBSTR() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Title varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेटा

  1. तालिका कॉलम में डुप्लिकेट मानों की संख्या गिनने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Data int);query OK, 0 Rows प्रभावित (0.98 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (80) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोट

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ