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

MySQL परिणाम को निर्दिष्ट के समान कैसे सेट करें?

<घंटा/>

इसके लिए MySQL FIND_IN_SET() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1563 -> ( -> StudentId int, -> StudentName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

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

mysql> DemoTable1563 मानों में डालें(1001,'Chris'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> DemoTable1563 मानों में डालें(1010,'बॉब');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> DemoTable1563 मानों में डालें (1005, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable1563 मानों में डालें (1015, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1563 मानों में डालें (1030, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1563 मानों में डालें (1020, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1001 | क्रिस || 1010 | बॉब || 1005 | क्रिस || 1015 | डेविड || 1030 | माइक || 1020 | सैम |+----------+---------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL परिणाम सेट करने के लिए निर्दिष्ट के समान ही क्वेरी है -

mysql> DemoTable1563 से * चुनें -> जहाँ StudentId IN(1001,1030,1010,1020) -> find_in_set(StudentId,'1001,1030,1010,1020');
द्वारा ऑर्डर करें

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1001 | क्रिस || 1030 | माइक || 1010 | बॉब || 1020 | सैम |+-----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. मैं MySQL में कॉलम के लिए डिफ़ॉल्ट मान कैसे सेट करूं?

    डिफ़ॉल्ट मान सेट करने के लिए, डिफ़ॉल्ट कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable758 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) कॉलम के लिए डिफ़ॉल्ट मान सेट करने की क्वेरी निम्नलिखित है - तालिका बदले

  1. जावा में MySQL कनेक्शन कैसे बनाएं? locahost पर सेट करने के लिए पोर्ट नंबर क्या है?

    आपको URL में पोर्ट नंबर 3306 का उपयोग करना होगा। वाक्य रचना इस प्रकार है - jdbc:mysql://localhost:3306 उदाहरण आयात करें झूठा; कनेक्शन चोर =अशक्त; कोशिश करें {con =DriverManager.getConnection(JDBCURL,root,,123456); if(con!=null) { System.out.println (MySQL कनेक्शन पोर्ट 3306 के साथ सफल है।); } } पकड़

  1. एक MySQL क्वेरी के परिणाम को एक चर में कैसे असाइन करें?

    किसी क्वेरी के परिणाम को वैरिएबल में असाइन करने के लिए @anyVariableName का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1864 (Id int, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - Demo