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

तालिका से रिकॉर्ड पुनर्प्राप्त करने के लिए LIKE ऑपरेटर के साथ MySQL SOUNDEX () फ़ंक्शन का उपयोग कैसे करें?


जैसा कि हम जानते हैं कि SOUNDEX() फ़ंक्शन का उपयोग साउंडएक्स को वापस करने के लिए किया जाता है, ध्वनि के अंग्रेजी उच्चारण के बाद नामों को अनुक्रमित करने के लिए एक ध्वन्यात्मक एल्गोरिथ्म, एक स्ट्रिंग की एक स्ट्रिंग। निम्नलिखित उदाहरण में, हम 'student_info' तालिका से डेटा ले रहे हैं और तालिका से एक विशेष रिकॉर्ड प्राप्त करने के लिए LIKE ऑपरेटर के साथ SOUNDEX() फ़ंक्शन लागू कर रहे हैं -

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101 | YashPal  | Amritsar   | History    |
| 105 | Gaurav   | Chandigarh | Literature |
| 125 | Raman    | Shimla     | Computers  |
+------+---------+------------+------------+
3 rows in set (0.00 sec)

mysql> Select * from student_info where SOUNDEX(Name) LIKE '%G%';
+------+--------+------------+------------+
| id   | Name   | Address    | Subject    |
+------+--------+------------+------------+
| 105  | Gaurav | Chandigarh | Literature |
+------+--------+------------+------------+
1 row in set (0.00 sec)

हमने SOUNDEX() फ़ंक्शन के तर्क के रूप में कॉलम के नाम का उपयोग किया है और यह उस पंक्ति को लौटाता है जिसमें SOUNDEX मान जैसे %G% हैं।

याद रखें कि SOUNDEX() फ़ंक्शन के आउटपुट में हमेशा एक तर्क के रूप में पारित स्ट्रिंग का पहला अक्षर होता है। उदाहरण के लिए, यदि हम 'राम' को SOUNDEX() फ़ंक्शन के तर्क के रूप में पास करेंगे तो आउटपुट देखें, इसमें पहले वर्ण के रूप में 'R' शामिल है -

mysql> Select SOUNDEX('Ram');
+----------------+
| SOUNDEX('Ram') |
+----------------+
| R500           |
+----------------+
1 row in set (0.00 sec)

mysql> Select SOUNDEX('ram');
+----------------+
| SOUNDEX('ram') |
+----------------+
| R500           |
+----------------+
1 row in set (0.00 sec)

  1. MySQL में डेटाबेस से तालिका नाम कैसे प्राप्त करें?

    MySQL में किसी डेटाबेस से तालिका नाम पुनर्प्राप्त करने के लिए, सिंटैक्स इस प्रकार है - अपनेडेटाबेसनाम से टेबल दिखाएं; आइए MySQL में डेटाबेस से तालिका नामों को पुनः प्राप्त करने के लिए उपरोक्त क्वेरी को लागू करें - hb_student_tracker से टेबल दिखाएं; यह निम्नलिखित आउटपुट उत्पन्न करेगा - +----------

  1. '10/12/2010' जैसे दिनांक प्रारूप से प्राप्त किसी विशिष्ट वर्ष के साथ तालिका में रिकॉर्ड अपडेट करें?

    किसी विशिष्ट वर्ष के साथ रिकॉर्ड अपडेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार वर्ष () पद्धति का उपयोग करें: अपना टेबलनाम अपडेट करें अपना कॉलमनाम1=yourValue1 सेट करें जहां YEAR(str_to_date(yourColumnName2,%d/%m/%Y))=yourValue2; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1924 (UserName varcha

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De