Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में SOUNDS LIKE ऑपरेटर कैसे काम करता है

MySQL में, आप SOUNDS LIKE . का उपयोग कर सकते हैं किसी दिए गए शब्द की तरह ध्वनि करने वाले परिणामों को वापस करने के लिए ऑपरेटर।

यह ऑपरेटर अंग्रेजी भाषा में स्ट्रिंग्स पर सबसे अच्छा काम करता है (अन्य भाषाओं के साथ इसका उपयोग करने से अविश्वसनीय परिणाम मिल सकते हैं)।

सिंटैक्स

वाक्य रचना इस प्रकार है:

expr1 SOUNDS LIKE expr2

जहां expr1 और expr2 इनपुट स्ट्रिंग्स की तुलना की जा रही है।

यह ऑपरेटर निम्नलिखित करने के बराबर है:

SOUNDEX(expr1) = SOUNDEX(expr2)

उदाहरण 1 - मूल उपयोग

SELECT . में इस ऑपरेटर का उपयोग कैसे करें इसका एक उदाहरण यहां दिया गया है कथन:

SELECT 'Damn' SOUNDS LIKE 'Dam';

परिणाम:

+--------------------------+
| 'Damn' SOUNDS LIKE 'Dam' |
+--------------------------+
|                        1 |
+--------------------------+

इस मामले में, वापसी मूल्य 1 . है जिसका अर्थ है कि दो इनपुट तार एक जैसे लगते हैं।

अगर इनपुट स्ट्रिंग नहीं हैं तो यहां बताया गया है कि क्या होता है एक जैसे ध्वनि:

SELECT 'Damn' SOUNDS LIKE 'Cat';

परिणाम:

+--------------------------+
| 'Damn' SOUNDS LIKE 'Cat' |
+--------------------------+
|                        0 |
+--------------------------+

उदाहरण 2 - SOUNDEX() की तुलना में

यहां इसकी तुलना SOUNDEX() . से की गई है :

SELECT 
  'Damn' SOUNDS LIKE 'Dam' AS 'SOUNDS LIKE',
  SOUNDEX('Dam') = SOUNDEX('Damn') AS 'SOUNDEX()';

परिणाम:

+-------------+-----------+
| SOUNDS LIKE | SOUNDEX() |
+-------------+-----------+
|           1 |         1 |
+-------------+-----------+

उदाहरण 3 - एक डेटाबेस उदाहरण

डेटाबेस क्वेरी में हम इस ऑपरेटर का उपयोग कैसे कर सकते हैं इसका एक उदाहरण यहां दिया गया है:

SELECT ArtistName FROM Artists
WHERE ArtistName SOUNDS LIKE 'Ay See Dee Ci';

परिणाम:

+------------+
| ArtistName |
+------------+
| AC/DC      |
+------------+

और यहाँ यह SOUNDEX() . का उपयोग कर रहा है :

SELECT ArtistName FROM Artists
WHERE SOUNDEX(ArtistName) = SOUNDEX('Ay See Dee Ci');

परिणाम:

+------------+
| ArtistName |
+------------+
| AC/DC      |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 4.0 में क्रिएटेड और लास्ट अपडेटेड टाइमस्टैम्प कॉलम दोनों का होना

  2. एक यूपीएसईआरटी कैसे करें ताकि मैं अद्यतन भाग में नए और पुराने दोनों मूल्यों का उपयोग कर सकूं

  3. MySQL प्रदर्शन:SQL में शामिल होने का परिचय

  4. अन्य तालिका मान के आधार पर MySQL अद्यतन तालिका

  5. Node.js पर Sequelize का उपयोग करके जॉइन क्वेश्चन कैसे करें