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

MySQL टेबल के कॉलम में रिकॉर्ड के रूप में संग्रहीत स्ट्रिंग की इंडेक्स स्थिति कैसे खोजें?


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

उदाहरण

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)

अब, मान लीजिए यदि हम 'Purpose' और 'Webaddress' कॉलम में रिकॉर्ड के रूप में संग्रहीत स्ट्रिंग्स से किसी विशेष स्ट्रिंग जैसे 'for email' की इंडेक्स संख्या जानना चाहते हैं तो निम्नलिखित क्वेरी करेगी:

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

उपरोक्त परिणाम सेट दर्शाता है कि 'For email' स्ट्रिंग तीसरी पंक्ति के पहले इंडेक्स पर है।

mysql> SELECT FIELD('www.tutorialspoint.com', purpose, webaddress) FROM websites;
+------------------------------------------------------+
| FIELD('www.tutorialspoint.com', purpose, webaddress) |
+------------------------------------------------------+
| 2                                                    |
| 0                                                    |
| 0                                                    |
+------------------------------------------------------+
3 rows in set (0.00 sec)

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


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

    आप ALTER TABLE कमांड की मदद से MySQL टेबल के कॉलम की स्थिति को डेटा खोए बिना बदल सकते हैं। सिंटैक्स इस प्रकार है: ALTER TABLE yourTableName MODIFY yourColumnName1 data type AFTER yourColumnName2; उपरोक्त अवधारणा को समझने के लिए, एक टेबल बनाते हैं। कुछ कॉलम के साथ टेबल बनाने का क्वेरी: ); Query OK,

  1. - MySQL में टेबल के सभी कॉलम कैसे हटाएं?

    DROP TABLE का उपयोग करके पूरी टेबल हटाना MySQL में किसी टेबल के सभी कॉलम हटाने का सबसे सरल तरीका पूरी टेबल को ही ड्रॉप करना है। सिंटैक्स DROP TABLE yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20)

  1. - MySQL में कॉलम का नाम कैसे खोजें?

    MySQL में कॉलम नाम खोजने के दो तरीके: SHOW COLUMNS और INFORMATION_SCHEMA MySQL में किसी टेबल के कॉलम नाम प्राप्त करने के दो मुख्य तरीके हैं: SHOW COLUMNS कमांड और INFORMATION_SCHEMA.COLUMNS टेबल। उदाहरण टेबल बनाना CREATE TABLE DemoTable603 ( ClientId INT NOT NULL AUTO_INCREMENT, ClientName