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

MySQL केस-असंवेदनशील DISTINCT?

<घंटा/>

यदि आप केस-असंवेदनशील विशिष्ट चाहते हैं, तो आपको UPPER() या LOWER() का उपयोग करने की आवश्यकता है।

मामला 1: अपर () का उपयोग करना।

वाक्य रचना इस प्रकार है:

अपने TableName से DISTINCT UPPER(yourColumnName) चुनें;

मामला 2: लोअर () का उपयोग करना।

वाक्य रचना इस प्रकार है:

अपने TableName से DISTINCT निचला (yourColumnName) चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> टेबल बनाएं CaseInसंवेदनशील डिस्टिंक्टडेमो -> (-> Id int NOT NULL AUTO_INCREMENT, -> UserEmailId varchar(30), -> UserPassword varchar(10), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है:

mysql> CaseInसंवेदनशील डिस्टिंक्टडेमो (UserEmailId, UserPassword) मानों ('जॉन@gmail.com', 'john123') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> CaseInसंवेदनशील डिस्टिंक्ट डेमो (UserEmailId, UserPassword) मानों में डालें ( 'john@gmail.com','654321');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड)mysql> CaseInसंवेदनशील डिस्टिंक्टडेमो (UserEmailId, UserPassword) मानों ('Mike@gmail.com', '999999') में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> CaseInसंवेदी डिस्टिंक्ट डेमो (UserEmailId, UserPassword) मान ('mike@gmail.com', '334556') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> CaseInसंवेदनशील डिस्टिंक्ट डेमो (UserEmailId) में डालें ,UserPassword) मान ('Carol@gmail.com', '1010101'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> CaseInसंवेदनशील DistinctDemo (UserEmailId, UserPassword) मानों में डालें ('Larry@gmail.com','12345678 ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

mysql> CaseInसंवेदनशील डिस्टिंक्टडेमो से *चुनें;

निम्न आउटपुट है:

<पूर्व>+-----+---------------------+--------------+| आईडी | UserEmailId | यूजर पासवर्ड |+----+---------------------+--------------+| 1 | जॉन@gmail.com | जॉन123 || 2 | john@gmail.com | 654321 || 3 | माइक@gmail.com | 999999 || 4 | माइक@gmail.com | 334556 || 5 | कैरल@gmail.com | 1010101 || 6 | लैरी@gmail.com | 12345678 |+----+---------------------+--------------+6 पंक्तियाँ सेट में (0.00 सेकंड)

केस-असंवेदनशील विशिष्ट का चयन करने की क्वेरी यहां दी गई है।

मामला 1: अपर () का उपयोग करना। क्वेरी इस प्रकार है:

mysql> CaseInसंवेदनशील डिस्टिंक्टडेमो से अलग ऊपरी (UserEmailId) का चयन करें;

निम्न आउटपुट है:

<पूर्व>+----------------------+| ऊपरी (उपयोगकर्ता ईमेल आईडी) |+--------------------------+| जॉन@GMAIL.COM || MIKE@GMAIL.COM || CAROL@GMAIL.COM || LARRY@GMAIL.COM |+---------------------+4 पंक्तियों में सेट (0.06 सेकंड)

मामला 2: लोअर() का उपयोग करना। क्वेरी इस प्रकार है:

mysql> CaseInसंवेदनशील डिस्टिंक्टडेमो से अलग लोअर (UserEmailId) चुनें;

निम्न आउटपुट है:

<पूर्व>+----------------------+| निचला (उपयोगकर्ता ईमेल आईडी) |+--------------------------+| john@gmail.com || माइक@gmail.com || carol@gmail.com || larry@gmail.com |+----------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. ईमेल पते के आधार पर MySQL कॉलम अपडेट करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.05 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(David@gmail.com,98);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *च

  1. MySQL के साथ सूची में विशिष्ट वस्तुओं की विशिष्ट संख्या

    विशिष्ट वस्तुओं की अलग-अलग संख्या खोजने के लिए, ग्रुप बाय क्लॉज के साथ COUNT () का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1854 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1854 मानों (जॉन-स्

  1. MySQL में अलग कॉलम नाम प्रदर्शित करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1996(शिपिंगडेट डेटटाइम, CustomerName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल1996 मानों में डालें(2019-12-20 12:10:00,बॉब);क्वेरी ओके , 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथ