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

परिणाम सेट के रूप में तालिका से विशेष रिकॉर्ड प्राप्त करने के लिए MySQL FIND_IN_SET () फ़ंक्शन का उपयोग कैसे किया जा सकता है?


हम FIND_IN_SET() फ़ंक्शन के तर्क के रूप में विशेष स्ट्रिंग और कॉलम का नाम प्रदान करके परिणाम सेट के रूप में रिकॉर्ड प्राप्त कर सकते हैं। हमें FIND_IN_SET() फ़ंक्शन के साथ WHERE क्लॉज का भी उपयोग करने की आवश्यकता है। इसे समझने के लिए, हम तालिका 'student_info' से नीचे दिए गए डेटा का उपयोग कर रहे हैं:

mysql> Select * from student_info;
+------+---------+----------+------------+
| id   | Name    | Address  | Subject    |
+------+---------+----------+------------+
| 101  | YashPal | Amritsar | History    |
| 105  | Gaurav  | Jaipur   | Literature |
| 125  | Raman  | Shimla    | Computers  |
+------+---------+----------+------------+
3 rows in set (0.00 sec)

अब, निम्न क्वेरी FIND_IN_SET () फ़ंक्शन का उपयोग विशेष रिकॉर्ड प्राप्त करने के लिए करेगी, जिसके परिणाम सेट में छात्र का नाम 'रमन' होगा:

mysql> Select Id, Name, Subject from Student_info Where FIND_IN_SET('Raman',Name);
+------+-------+-----------+
| Id   | Name  | Subject   |
+------+-------+-----------+
| 125  | Raman | Computers |
+------+-------+-----------+
1 row in set (0.00 sec)

  1. हम एक MySQL दृश्य की संरचना कैसे प्राप्त कर सकते हैं क्योंकि हम एक MySQL तालिका की संरचना प्राप्त कर सकते हैं?

    जैसा कि हम जानते हैं कि दृश्य एक प्रकार की वर्चुअल टेबल हैं और तालिकाओं की एक संरचना भी हैं इसलिए हम उसी क्वेरी का उपयोग दृश्य की संरचना प्राप्त करने के लिए कर सकते हैं जिसका उपयोग हम संरचना प्राप्त करने के लिए करते हैं एक टेबल का। दूसरे शब्दों में, हम MySQL व्यू की संरचना प्राप्त करने के लिए DESCRI

  1. MySQL में किसी तालिका से दूसरा अंतिम रिकॉर्ड कैसे प्राप्त करें?

    पिछले एक से पहले यानी MySQL में दूसरा अंतिम रिकॉर्ड प्राप्त करने के लिए, आपको सबक्वेरी का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है SELECT *FROM (SELECT *FROM yourTableName ORDER BY yourIdColumnName DESC LIMIT 2) anyAliasName ORDER BY yourIdColumnName LIMIT 1; आइए पहले एक टेबल बनाएं। तालि

  1. कर्मचारी वेतन के रिकॉर्ड के साथ एक MySQL तालिका से शीर्ष 3 वेतन कैसे प्राप्त करें?

    इसके लिए LIMIT और OFFSET का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable867(EmployeeSalary int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 867 मानों (889322) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड