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

LIKE% का उपयोग करके कोई भी शब्द खोज

हो सकता है कि मैंने गलत समझा हो, लेकिन क्या आपने ऐसा करने पर विचार किया है:

SELECT * FROM customer WHERE
    CONCAT(firstname, " ", lastname) LIKE '%$pattern%'

यदि उपयोगकर्ता एक से अधिक शब्दों में प्रवेश करता है, जो रिक्त स्थान से अलग होता है, तो स्ट्रिंग को शब्दों में सरल रूप से विभाजित करें और क्वेरी को संशोधित करें

SELECT * FROM customer WHERE
    CONCAT(firstname, " ", lastname) LIKE '%$word1%'
 OR CONCAT(firstname, " ", lastname) LIKE '%$word2%'
 OR CONCAT(firstname, " ", lastname) LIKE '%$word3%'
 ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक इंडेक्स क्वेरी को वास्तव में धीमा क्यों कर सकता है?

  2. MySQL गिनती और समूह दिन के अनुसार

  3. एक ही नाम वाली इकाइयां, हमेशा पहली आईडी के लिए सम्मिलित करना

  4. XAMPP से MySQL डेटाबेस निर्यात करना

  5. PHP में UTF-16BE एन्कोडिंग के साथ CSV को सहेजना