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

बहु-स्तंभ नाम खोजें MySQL

यहां आपका सबसे अच्छा दांव एक FULLTEXT अनुक्रमणिका बनाना है जिसमें दो फ़ील्ड शामिल हैं

चरण 1) केवल तीन शब्दों के साथ एक स्टॉप वर्ड फ़ाइल बनाएं

इको "ए"> /var/lib/mysql/stopwords.txt
echo "an">> /var/lib/mysql/stopwords.txt
echo "the">> /var/lib/ mysql/stopwords.txt

चरण 2) इन विकल्पों को /etc/my.cnf

. में जोड़ें

ft_min_word_len=2
ft_stopword_file=/var/lib/mysql/stopwords.txt

चरण 3) पहले और अंतिम नाम के कॉलम पर FULLTEXT इंडेक्स बनाएं

वैकल्पिक तालिका उपयोगकर्ता FULLTEXT जोड़ें first_last_name_index (प्रथम, अंतिम);

चरण 4) अपनी खोज में MATCH फ़ंक्शन लागू करें

कुछ इस तरह:

उन उपयोगकर्ताओं से चुनें जहां (बूलियन मोड में मिलान (प्रथम, अंतिम) (बूलियन मोड में 'जॉन')) और (मैच (प्रथम, अंतिम) के विरुद्ध (बूलियन मोड में 'डो'));

FULLTEXT अनुक्रमण के बारे में अधिक जानने के लिए यहां क्लिक करें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में विदेशी कुंजी अपवादों को संभालना

  2. श्रेणीबद्ध मानदंडों को पूरा करने वाले संयोजन खोजें

  3. मैसकल:दो तिथियों के बीच सभी डेटा का चयन करें

  4. php mysql सर्वर चला गया

  5. mysql हर महीने रिकॉर्ड की गिनती का चयन करें