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

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

<घंटा/>

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

उदाहरण

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

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)

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

mysql> Select Name, LOCATE('av',name)As Result from student where LOCATE('av',Name) > 0;

+--------+--------+
| Name   | Result |
+--------+--------+
| Gaurav |      5 |
| Aarav  |      4 |
| Gaurav |      5 |
+--------+--------+

3 rows in set (0.00 sec)

mysql> select name, LOCATE('av',name)As Result from student where LOCATE('av',Name)=0 ;

+---------+--------+
| name    | Result |
+---------+--------+
| Harshit |      0 |
| Yashraj |      0 |
+---------+--------+

2 rows in set (0.00 sec)

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

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

  1. क्या हम MySQL WHERE क्लॉज के साथ कई मान प्राप्त कर सकते हैं?

    हां, हम ला सकते हैं, लेकिन शर्तों के लिए MySQL OR का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1421 (कर्मचारी नाम, कर्मचारी वेतन) मान (माइक, 14500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16

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

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