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

MySQL में कीवर्ड के आधार पर टेबल से रिकॉर्ड चुनना

मान लें कि टेबल में कुछ कॉलम मानों में एक विशिष्ट कीवर्ड है और आप केवल उन रिकॉर्ड्स को चाहते हैं। इसके लिए LIKE ऑपरेटर का उपयोग करें।

पहले एक उदाहरण देखते हैं और टेबल बनाते हैं:

mysql> create table DemoTable750 (Title varchar(200)); Query OK, 0 rows affected (0.69 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable750 values('Java and MongoDB,MySQL'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable750 values('MySQL,SQL Server'); Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable750 values('PL/SQL,Python,MongoDB'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable750 values('MySQL'); Query OK, 1 row affected (0.33 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable750

यह निम्न आउटपुट देगा:

+------------------------+
| Title                  |
+------------------------+
| Java and MongoDB,MySQL |
| MySQL,SQL Server       |
| PL/SQL,Python,MongoDB  |
| MySQL                  |
+------------------------+
4 rows in set (0.00 sec)

कीवर्ड के आधार पर रिकॉर्ड चुनने की क्वेरी। मान लें कीवर्ड "MySQL" है:

mysql> select *from DemoTable750 where Title LIKE '%MySQL%';

यह निम्न आउटपुट देगा:

+------------------------+
| Title                  |
+------------------------+
| Java and MongoDB,MySQL |
| MySQL,SQL Server       |
| MySQL                  |
+------------------------+
3 rows in set (0.00 sec)
  1. - MySQL में LIKE और CONCAT से टेबल में संग्रहीत शब्दों को टेक्स्ट में खोजें

    MySQL में एक टेबल में संग्रहीत शब्दों को किसी बड़े टेक्स्ट में खोजने के लिए LIKE ऑपरेटर के साथ CONCAT() फ़ंक्शन का उपयोग करें। यह पैटर्न डायनामिक कीवर्ड खोज, सामग्री फ़िल्टरिंग, या टैग मिलान के लिए उपयोगी है। सिंटैक्स SELECT keyword_column FROM keyword_table WHERE search_text LIKE CONCAT(%, keyword

  1. - MySQL में INSERT INTO SELECT से दूसरी टेबल के डेटा से मान डालें

    MySQL में INSERT INTO ... SELECT स्टेटमेंट का उपयोग करके एक टेबल से डेटा चुनकर दूसरी टेबल में डाल सकते हैं। यह डेटा माइग्रेशन, आर्काइविंग, रिपोर्टिंग टेबल भरने, और ETL प्रक्रियाओं के लिए मूलभूत तकनीक है। सिंटैक्स INSERT INTO target_table (col1, col2, col3) SELECT col1, col2, col3 FROM source_table

  1. - MySQL टेबल से नए जोड़े गए रिकॉर्ड प्राप्त करना

    ORDER BY DESC और LIMIT से नवीनतम रिकॉर्ड ऑटो-इंक्रीमेंट आईडी या टाइमस्टैम्प कॉलम पर ORDER BY ... DESC के साथ LIMIT का उपयोग करके नवीनतम रिकॉर्ड प्राप्त करें। तालिका और डेटा (John Smith), (Adam Smith), (Carol Taylor); नवीनतम 3 रिकॉर्ड LIMIT 3; परिणाम +-----------+--------------+ | StudentId |