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

मैसकल सर्च ट्रीट पीरियड्स लाइक स्पेस

अन्य उत्तरों की तरह, फ़ील्ड पर प्रतिस्थापन करने के बजाय, आप खोज शब्द पर बदलें कर सकते हैं . इस तरह MySQL अभी भी field1 . पर एक इंडेक्स का उपयोग कर सकता है . मान लीजिए कि पीरियड्स हमेशा स्पेस के बजाय होते हैं

SELECT field1, field2 FROM table WHERE field1 = REPLACE('user input', ' ', '.')

यदि आप डॉट्स के बिना विज़ुअलाइज़ करना चाहते हैं तो आप SELECT . में रिवर्स रिप्लेस कर सकते हैं भाग भी:

SELECT REPLACE(field1, '.', ' '), field2 FROM table 
WHERE field1 = REPLACE('user input', ' ', '.')

या आप इससे लड़ने के बजाय अपने DB को अपडेट करने पर भी विचार कर सकते हैं:

UPDATE table SET field1 = REPLACE(field1, '.', ' ')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह क्वेरी SQLite में क्यों काम नहीं करती है लेकिन MySQL और MSAccess में ठीक काम करती है?

  2. लिनक्स सर्वर पर स्वचालित रूप से MySQL डेटाबेस का बैकअप लें

  3. MySQL FULLTEXT काम नहीं कर रहा है

  4. MySQL जंबल्ड टेक्स्ट के एक कॉलम के भीतर उद्धरण चिह्नों में शब्दों का चयन

  5. लोड डेटा इनफाइल त्रुटि कोड:13