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

डुप्लिकेट कॉलम मान (नाम) के साथ एक MySQL तालिका से विशिष्ट पंक्तियाँ प्राप्त करें?

<घंटा/>

आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1431 -> (-> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeCountryName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) 

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

mysql> DemoTable1431(EmployeeName, EmployeeCountryName) मानों ('एडम स्मिथ', 'AUS') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1431 (कर्मचारी नाम, कर्मचारी देश नाम) मान ('क्रिस ब्राउन') में डालें ','US');क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> DemoTable1431(EmployeeName,EmployeeCountryName) मान ('जॉन डो', 'यूके') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1431(EmployeeName,EmployeeCountryName) value('Chris Brown','AUS') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1431 से * चुनें;

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

<पूर्व>+---------------+--------------+--------------------- ---+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी देश का नाम |+---------------+--------------+--------------------- --+| 1 | एडम स्मिथ | ऑस्ट्रेलिया || 2 | क्रिस ब्राउन | यूएस || 3 | जॉन डो | यूके || 4 | क्रिस ब्राउन | ऑस्ट्रेलिया |+---------------+--------------+--------------------- --+4 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> DemoTable1431 से * चुनें जहां EmployeeName='Chris Brown' and EmployeeCountryName='AUS';

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

<पूर्व>+---------------+--------------+--------------------- ---+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी देश का नाम |+---------------+--------------+--------------------- --+| 4 | क्रिस ब्राउन | ऑस्ट्रेलिया |+---------------+--------------+--------------------- --+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL के साथ डुप्लिकेट पंक्तियों से केवल एक पंक्ति लौटाएं

    डुप्लिकेट पंक्तियों से केवल एक पंक्ति वापस करने के लिए, DISTINCT कीवर्ड का उपयोग करें - टेबल बनाएं DemoTable1998(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1998 मान (डेविड) में डालें; क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL में स्ट्रिंग मान (स्ट्रिंग, संख्या और विशेष वर्ण) वाले कॉलम से एक विशिष्ट रिकॉर्ड प्राप्त करें

    इसके लिए आप ORDER BY CAST() का इस्तेमाल कर सकते हैं। आइए एक उदाहरण देखें - टेबल बनाएं DemoTable2006(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserCode varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.14 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2006 (UserCode)

  1. MySQL में संबंधित डुप्लिकेट आईडी वाले कॉलम (फ़्लोटिंग मान) से न्यूनतम मान प्राप्त करें

    संबंधित डुप्लिकेट आईडी वाले कॉलम से न्यूनतम मान प्राप्त करने के लिए, GROUP BY और MIN() - का उपयोग करें अपने कॉलमनाम द्वारा अपनेटेबलनाम समूह से न्यूनतम (आपका कॉलमनाम) चुनें; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable2005(Id int, Price float);क्वेरी ओके, 0 पंक्तिया