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() फंक्शन का उपयोग करके विशेष रिकॉर्ड्स को परिणाम सेट के रूप में प्राप्त करेगी जिसमें छात्र का नाम 'Raman' है:

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 व्यू की संरचना प्राप्त करने के लिए DESCRIBE स्टेटमेंट

  1. - MySQL में टेबल से दूसरी-अंतिम (सेकंड लास्ट) रिकॉर्ड प्राप्त करना

    सबक्वेरी के साथ LIMIT 2 और बाहरी ORDER BY ... LIMIT 1 का उपयोग करके अंतिम से दूसरी पंक्ति प्राप्त करें। सिंटैक्स: SELECT * FROM ( SELECT * FROM yourTable ORDER BY idCol DESC LIMIT 2 ) t ORDER BY idCol LIMIT 1; एक टेबल बनाते हैं: CREATE TABLE lastRecordBeforeLastOne ( Id INT NOT NULL AUTO_INC

  1. - MySQL में टॉप 3 सैलरी कैसे प्राप्त करें?

    LIMIT और OFFSET से टॉप N सैलरी निकालना MySQL में सबसे ज्यादा सैलरी वाले रिकॉर्ड पाने के लिए ORDER BY DESC के साथ LIMIT और OFFSET का उपयोग करें। टेबल बनाना और डेटा इन्सर्ट करना CREATE TABLE DemoTable867(EmployeeSalary INT); INSERT INTO DemoTable867 VALUES(63737); INSERT INTO DemoTable867 VALUES(899