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

MySQL के साथ एक या अधिक कॉलम में सटीक मान वाली पंक्तियों को कैसे खोजें?

<घंटा/>

इसके लिए आप सबक्वेरी के साथ GROUP BY HAVING का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1861 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Marks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1861(Name, Marks) मानों ('जॉन', 45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1861(Name, Marks) मानों ('Chris',74) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1861(Name, Marks) मान ('डेविड', 89) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1861(Name, Marks) में डालें मान ('क्रिस', 74); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1861 में डालें (नाम, निशान) मान ('जॉन', 49); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) 

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

mysql> DemoTable1861 से * चुनें;

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

+-----+--------+----------+| आईडी | नाम | मार्क्स |+-----+----------+-------+| 1 | जॉन | 45 || 2 | क्रिस | 74 || 3 | डेविड | 89 || 4 | क्रिस | 74 || 5 | जॉन | 49 |+----+-------+----------+5 पंक्तियों में सेट (0.00 सेकंड)

एक या अधिक स्तंभों में सटीक मान वाली पंक्तियों को खोजने की क्वेरी यहां दी गई है:

mysql> DemoTable1861 से Id, Name, Marks चुनें जहां (Name, Marks) IN (नाम चुनें, DemoTable1861 ग्रुप से नाम से मार्क्स, मार्क्स वाले काउंट (*)> 1);

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

+-----+--------+----------+| आईडी | नाम | मार्क्स |+-----+----------+-------+| 2 | क्रिस | 74 || 4 | क्रिस | 74 |+----+-------+----------+2 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

    कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। निम्नलिखित वाक्य रचना है - जानकारी_स्कीमा.कॉलम से अलग टेबल_नाम चुनें, जहां कॉलम_नाम जैसे %yourSearchValue% और table_schema=database(); आइए विभिन्न तालिका में कॉलम नाम खोजने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां, हम केवल विशिष्ट कॉलम नाम

  1. MySQL के साथ कॉलम के एक सेट में शून्य मान वाले रिकॉर्ड कैसे खोजें

    इसके लिए ग्रेटेस्ट () के कॉन्सेप्ट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1862 (Value1 int, Value2 int, Value3 int, Value4 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1862 मान (110, NULL,78,NULL) में ड

  1. MySQL:मैं विशेष चरित्र के साथ एक मूल्य कैसे ढूंढ सकता हूं और न्यूल के साथ प्रतिस्थापित कर सकता हूं?

    इसके लिए, नीचे दिए गए सिंटैक्स के अनुसार SET yourColumnName =NULL का उपयोग करें - अपना TableNameset yourColumnName=NULLअपडेट करें जहां yourColumnName=yourValue; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1914 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Code varchar(20) )AUTO_INCREMENT=1001;क्वे