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

MySQL उन पंक्तियों का चयन करें जहाँ दो स्तंभों का मान समान नहीं है?

<घंटा/>

इसके लिए आप MySQL के !=ऑपरेटर का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है:

चुनें *अपने टेबलनाम से जहां आपका कॉलमनाम1!=आपका कॉलमनाम2या (आपका कॉलमनाम1 शून्य है और आपका कॉलमनाम2शून्य नहीं है)या (आपका कॉलमनाम2 शून्य है और आपका कॉलमनाम1 शून्य नहीं है);

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

mysql> तालिका बनाएं selectTwoColumns -> (-> Id int NOT NULL AUTO_INCREMENT, -> FirstNumber int, -> SecondNumber int, -> PRIMARY KEY(Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) 

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

mysql> SelectTwoColumns(FirstNumber,SecondNumber) मान (10,20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> SelectTwoColumns (FirstNumber,SecondNumber) मान (30,40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> चुनिंदा दो कॉलम (प्रथम संख्या, दूसरी संख्या) मान (20,20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकेंड) MySQL> चुनिंदा दो कॉलम (प्रथम संख्या, दूसरी संख्या) मान (50,60) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SelectTwoColumns (FirstNumber,SecondNumber) मानों (50,50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> SelectTwoColumns (FirstNumber,SecondNumber) मानों में डालें ( 70,NULL);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+----+--------------+--------------+| आईडी | फर्स्टनंबर | सेकेंडनंबर |+-----+-------------+--------------+| 1 | 10 | 20 || 2 | 30 | 40 || 3 | 20 | 20 || 4 | 50 | 60 || 5 | 50 | 50 || 6 | 70 | NULL |+-----+-------------+--------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहां उन पंक्तियों का चयन करने की क्वेरी दी गई है जहां दो स्तंभों का मान समान नहीं है:

mysql> selectTwoColumns से *चुनें -> जहां FirstNumber!=SecondNumber -> OR (फर्स्टनंबर इज न्यूल और सेकेंडनंबर इज नॉट न्यूल) -> OR (सेकंडनंबर इज न्यूल और फर्स्टनंबर नॉट न्यूल);

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

<पूर्व>+----+--------------+--------------+| आईडी | फर्स्टनंबर | सेकेंडनंबर |+-----+-------------+--------------+| 1 | 10 | 20 || 2 | 30 | 40 || 4 | 50 | 60 || 6 | 70 | NULL |+-----+-------------+--------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में NOT NULL मान के लिए 1 सेट करें

    NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है - अगर ( NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें; यहाँ कार्यशील क्वेरी है - चुनें कि क्या ( NULL नहीं है, 1,0); यह निम्नलिखित आउटपुट देगा - +--------------------------+| अगर ( NULL नहीं है, 1

  1. MySQL में नल में कहां चुनें?

    निम्नलिखित वाक्य रचना है - select yourColumnName1, yourColumnName2, yourColumnName3, . . . N from yourTableName where yourValue in(yourColumnName1,yourColumnName2) or yourColumnName1 is NULL; आइए एक टेबल बनाएं - mysql> create table demo60 −> ( −> id int not null auto_increment

  1. जांचें कि क्या दो स्ट्रिंग ऑब्जेक्ट्स का सी # में समान मान है

    यह जांचने के लिए कि क्या दो स्ट्रिंग ऑब्जेक्ट्स का मान समान है, कोड इस प्रकार है - उदाहरण using System; public class Demo {    public static void Main(String[] args){       string str1 = "John";       string str2 = "John";     &nb