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

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

<घंटा/>

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

उदाहरण

मान लीजिए कि हमारे पास 'छात्र' तालिका में निम्नलिखित मान हैं -

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 caluse के साथ कैसे कर सकते हैं -

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. हम WHERE और LIMIT क्लॉज के साथ MySQL DISTINCT क्लॉज का उपयोग कैसे कर सकते हैं?

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

  1. क्या हम MySQL WHERE क्लॉज में SUM () फ़ंक्शन के परिणाम का उपयोग कर सकते हैं?

    हम MySQL में WHERE के बजाय HAVING क्लॉज का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(50), Price int);query OK, 0 Rows प्रभावित (0.79 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड, 5); क्वेरी ठीक है, 1 पंक्ति प्रभ

  1. MySQL व्यू का उपयोग WHERE क्लॉज के साथ कैसे करें?

    MySQL व्यू के लिए WHERE क्लॉज के साथ, सिंटैक्स इस प्रकार है - अपने व्यूनाम से * चुनें जहां आपका कॉलमनाम=आपका वैल्यू; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.26 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1432(StudentName,StudentBranchName) मानों में