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

MySQL WHERE क्लॉज के साथ INSTR() फ़ंक्शन का उपयोग कैसे करें?


जब हम MySQL WHERE क्लॉज के साथ INSTR() फ़ंक्शन का उपयोग करते हैं, तो हमें टेबल के कॉलम नाम को पहले आर्गुमेंट के रूप में और सबस्ट्रिंग को दूसरे आर्गुमेंट के रूप में तुलना ऑपरेटर के साथ प्रदान करना होगा। 'Student' टेबल का उपयोग करके इसे प्रदर्शित करने के लिए निम्नलिखित उदाहरण है:

उदाहरण

मान लीजिए 'Student' टेबल में निम्नलिखित मान हैं:

mysql> Select * from Student; 
+------+---------+---------+-----------+ 
| Id   | Name    | Address | Subject   | 
+------+---------+---------+-----------+ 
| 1    | Gaurav  | Delhi   | Computers | 
| 2    | Aarav   | Mumbai  | History   | 
| 15   | Harshit | Delhi   | Commerce  | 
| 20   | Gaurav  | Jaipur  | Computers | 
| 21   | Yashraj | NULL    | Math      | 
+------+---------+---------+-----------+ 
5 rows in set (0.02 sec)

अब, निम्नलिखित क्वेरी दिखाती है कि हम INSTR() फ़ंक्शन का उपयोग WHERE क्लॉज के साथ कैसे कर सकते हैं:

mysql> select name, INSTR(Name,'av')As Result from student where INSTR(Name,'av') > 0; 
+--------+--------+ 
| name   | Result | 
+--------+--------+ 
| Gaurav |      5 | 
| Aarav  |      4 | 
| Gaurav |      5 | 
+--------+--------+ 
3 rows in set (0.00 sec) 
mysql> select name, INSTR(Name,'av')As Result from student where INSTR(Name,'av') = 0 ; 
+---------+--------+ 
| name    | Result | 
+---------+--------+ 
| Harshit |      0 | 
| Yashraj |      0 | 
+---------+--------+ 
2 rows in set (0.01 sec)

  1. - MySQL DISTINCT क्लॉज को WHERE और LIMIT क्लॉज के साथ कैसे उपयोग करें?

    WHERE क्लॉज का उपयोग DISTINCT क्लॉज के साथ MySQL क्वेरी में करके, हम उस शर्त को लगा रहे हैं जिसके आधार पर MySQL रिजल्ट सेट की अद्वितीय पंक्तियाँ लौटाता है। LIMIT क्लॉज का उपयोग DISTINCT क्लॉज के साथ MySQL क्वेरी में करके, हम वास्तव में सर्वर को रिजल्ट सेट की वापस की जाने वाली अद्वितीय पंक्तियों की

  1. - MySQL में SUM() फंक्शन के परिणाम का WHERE क्लॉज में उपयोग: HAVING क्लॉज का उपयोग करें

    MySQL WHERE vs HAVING: एग्रीगेट फंक्शन के परिणाम पर फ़िल्टर WHERE क्लॉज पंक्तियों को समूहित करने पहले फ़िल्टर करता है, इसलिए इसमें एग्रीगेट फंक्शन (SUM, COUNT, AVG, आदि) उपयोग नहीं कर सकते। एग्रीगेट परिणाम पर फ़िल्टर के लिए HAVING क्लॉज का उपयोग करें। उदाहरण: कुल कीमत 40 से अधिक वाले नाम टेबल बनाएं

  1. - MySQL VIEW में WHERE क्लॉज का उपयोग कैसे करें?

    MySQL VIEW पर WHERE क्लॉज लागू करना MySQL VIEW एक आभासी टेबल है जो एक SELECT क्वेरी के परिणाम सेट पर आधारित होती है। आप किसी भी नियमित टेबल की तरह VIEW पर WHERE क्लॉज लागू करके परिणामों को फ़िल्टर कर सकते हैं। उदाहरण: छात्र VIEW बनाना और फ़िल्टर करना पहले एक छात्र टेबल बनाते हैं: SELECT * FROM Dem