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

MySQL में टेक्स्ट कॉलम के भीतर स्ट्रिंग कैसे खोजें?


आप MySQL में LIKE क्लॉज की मदद से टेक्स्ट कॉलम के भीतर स्ट्रिंग खोज सकते हैं। सिंटैक्स इस प्रकार है:

SELECT * FROM yourTableName WHERE yourColumnName LIKE '%anyStringValue%';

उपरोक्त सिंटैक्स का उपयोग करने के लिए, पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE SearchTextDemo (
    -> BookName TEXT
    -> ); Query OK, 0 rows affected (0.55 sec)

टेबल में कुछ स्ट्रिंग डालें। क्वेरी इस प्रकार है:

mysql> INSERT INTO SearchTextDemo VALUES('Let us C'); Query OK, 1 row affected (0.28 sec)
mysql> INSERT INTO SearchTextDemo VALUES('C in Depth'); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO SearchTextDemo VALUES('C in Depth with Data Structure'); Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO SearchTextDemo VALUES('Introduction to Java'); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO SearchTextDemo VALUES('Java in Depth'); Query OK, 1 row affected (0.13 sec)

SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

mysql> SELECT * FROM SearchTextDemo;

निम्न आउटपुट है:

+--------------------------------+
| BookName                       |
+--------------------------------+
| Let us C                       |
| C in Depth                     |
| C in Depth with Data Structure |
| Introduction to Java           |
| Java in Depth                  |
+--------------------------------+
5 rows in set (0.00 sec)

यहाँ टेक्स्ट कॉलम के भीतर एक विशिष्ट स्ट्रिंग खोजने का क्वेरी है:

mysql> SELECT * FROM SearchTextDemo WHERE BookName LIKE '%in Depth%';

निम्न आउटपुट है:

+--------------------------------+
| BookName                       |
+--------------------------------+
| C in Depth                     |
| C in Depth with Data Structure |
| Java in Depth                  |
+--------------------------------+
3 rows in set (0.00 sec)

उपरोक्त नमूना आउटपुट देखें, स्ट्रिंग 'in Depth' को डेटा टाइप TEXT वाले कॉलम 'BookName' से खोजा गया है।


  1. जावास्क्रिप्ट में स्ट्रिंग कैसे खोजें? जावास्क्रिप्ट में स्ट्रिंग कैसे खोजें?

    परिचय जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए search() मेथड का उपयोग किया जाता है जो रेगुलर एक्सप्रेशन (या स्ट्रिंग जो रेगएक्सप में परिवर्तित हो जाती है) लेता है और पहले मिलान का इंडेक्स लौटाता है, या -1 यदि नहीं मिला। उदाहरण निम्न कोड जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए है: <!DOCTYPE html

  1. - MySQL में फुल-टेक्स्ट सर्च के लिए सर्च फीचर सेट करें

    परिचय MySQL में फुल-टेक्स्ट सर्च (Full-Text Search) बड़ी मात्रा में टेक्स्ट डेटा में तेजी से खोज करने का एक शक्तिशाली तरीका है। यह MATCH() ... AGAINST सिंटैक्स का उपयोग करता है और इसके लिए FULLTEXT इंडेक्स की आवश्यकता होती है। उदाहरण: टेबल और फुलटेक्स्ट इंडेक्स बनाना ); Query OK, 0 rows affected (

  1. - MySQL डेटाबेस में स्ट्रिंग को तेजी से कैसे खोजें?

    परिचय बड़े टेक्स्ट कॉलम में तेजी से खोज के लिए MySQL का FULLTEXT इंडेक्स और MATCH() ... AGAINST सिंटैक्स का उपयोग करें। यह पारंपरिक LIKE %word% से बहुत तेज है। उदाहरण: टेबल और फुलटेक्स्ट इंडेक्स बनाना ); Query OK, 0 rows affected (0.63 sec) CREATE FULLTEXT INDEX faster_title ON DemoTable1554(Tit