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

हम MySQL तालिका के कॉलम में रिकॉर्ड के रूप में संग्रहीत स्ट्रिंग की अनुक्रमणिका स्थिति कैसे ढूंढ सकते हैं?


हम MySQL तालिका के कॉलम में रिकॉर्ड के रूप में संग्रहीत स्ट्रिंग की अनुक्रमणिका स्थिति खोजने के लिए FIELD() फ़ंक्शन का उपयोग कर सकते हैं। इसे प्रदर्शित करने के लिए हम निम्नलिखित डेटा वाली 'वेबसाइट' नाम की तालिका का उपयोग कर रहे हैं

उदाहरण

mysql> Select * from websites;
+----+---------------+------------------------+
| Id | Purpose       | Webaddress             |
+----+---------------+------------------------+
| 1  | For tutorials | www.tutorialspoint.com |
| 2  | For searching | www.google.co.in       |
| 3  | For email     | www.gmail.com          |
+----+---------------+------------------------+
3 rows in set (0.00 sec)

अब, मान लीजिए कि यदि हम इस तालिका के 'उद्देश्य' और 'वेबड्रेस' कॉलम में रिकॉर्ड के रूप में संग्रहीत स्ट्रिंग्स से किसी विशेष स्ट्रिंग जैसे 'ईमेल के लिए' की अनुक्रमणिका संख्या का पता लगाना चाहते हैं, तो निम्नलिखित क्वेरी यह करेगी -

mysql> Select FIELD('For email', purpose, webaddress) From websites;
+----------------------------------------+
| FIELD('For email', purpose, webaddress)|
+----------------------------------------+
|                                      0 |
|                                      0 |
|                                      1 |
+----------------------------------------+
3 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से पता चलता है कि 'ईमेल के लिए' स्ट्रिंग तीसरी पंक्ति की पहली अनुक्रमणिका पर है।

mysql> Select FIELD('www.tutorialspoint.com', purpose, web address) From websites;
+------------------------------------------------------+
| FIELD('www.tutorialspoint.com', purpose, web address)|
+------------------------------------------------------+
|                                                    2 |
|                                                    0 |
|                                                    0 |
+------------------------------------------------------+
3 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से पता चलता है कि 'www.tutorialspoint.com' स्ट्रिंग पहली पंक्ति की दूसरी अनुक्रमणिका पर है।


  1. कॉलम डेटा खोए बिना MySQL तालिका की कॉलम स्थिति कैसे बदलें?

    आप ALTER TABLE कमांड की मदद से बिना डेटा खोए MySQL टेबल की कॉलम पोजीशन बदल सकते हैं। वाक्य रचना इस प्रकार है - टेबल में बदलाव करें अपना टेबलनाम अपने कॉलमनाम2 के बाद अपने कॉलमनाम1 डेटा प्रकार को संशोधित करें; उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। कुछ स्तंभों वाली तालिका बनाने की क्वे

  1. मैं MySQL में किसी तालिका में प्रत्येक कॉलम को कैसे हटा सकता हूं?

    MySQL में किसी तालिका के प्रत्येक कॉलम को हटाने के लिए, आप DROP TABLE कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है: ड्रॉप टेबल yourTableName; आइए पहले एक टेबल बनाएं: टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varcha

  1. MySQL में कॉलम का नाम कैसे पता करें?

    इसके लिए आप SHOW COLUMNS या INFORMATION_SCHEMA.COLUMN का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress varchar(100), ClientCountryName varchar(100), ClientEducationDetails varchar(20