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

यदि कोई गलती से 'deom' टाइप करता है तो MySQL क्वेरी स्ट्रिंग 'डेमो' खोजने के लिए है?


इसके लिए आप LIKE ऑपरेटर के साथ SOUND का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   -> (
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (0.95 sec)

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

mysql> insert into DemoTable values('John');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable values('Adam');
Query OK, 1 row affected (0.33 sec)
mysql> insert into DemoTable values('Johm');
Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable values('Carol');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('SAMSUNG');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('SAMSUMG');
Query OK, 1 row affected (0.13 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट देगा -

+---------+
| Name    |
+---------+
| John    |
| Adam    |
| Johm    |
| Carol   |
| SAMSUNG |
| SAMSUMG |
+---------+
6 rows in set (0.00 sec)

तालिका में टाइपो के रूप में डाली गई स्ट्रिंग को खोजने के लिए यहां क्वेरी है, उदाहरण के लिए, "डेमो" के लिए "डीम", "सैमसंग" के लिए 'सैमसंग' -

mysql> select *from DemoTable where Name SOUNDS LIKE 'samsung';

यह निम्नलिखित आउटपुट देगा -

+---------+
| Name    |
+---------+
| SAMSUNG |
| SAMSUMG |
+---------+
2 rows in set (0.00 sec)

  1. डॉट से पहले स्ट्रिंग के हिस्से को बदलने के लिए MySQL क्वेरी

    इसके लिए SUBSTRING_INDEX() के साथ CONCAT() का इस्तेमाल करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1424 मानों में डालें (90944.665665); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) − . का चयन करके तालिका

  1. कुछ अंतिम स्ट्रिंग वर्ण द्वारा क्रमबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए आप CASE स्टेटमेंट का उपयोग कर सकते हैं। सॉर्ट करने के लिए, ORDER BY क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। कुछ रिकॉर्ड में कुछ अंतिम स्ट्रिंग होती है जैसे -D, आदि - डेमोटेबल (

  1. MySQL डेटाबेस में जल्दी से एक स्ट्रिंग की खोज करें?

    किसी स्ट्रिंग को शीघ्रता से खोजने के लिए FULLTEXT खोज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) यहाँ पूर्ण पाठ खोज बनाने की क्वेरी है - DemoTable1554(Title) पर फुलटेक्स्ट इंडेक्स तेज_शीर्षक बनाएं; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी