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

अल्पविराम से अलग किए गए मानों के साथ सौर पहलू एकाधिक शब्द

अपने क्षेत्र को टोकन देने से आपकी पहलू की समस्या का समाधान नहीं होगा, आप एक ही बैंड के नाम से खोज कर पाएंगे और परिणाम प्राप्त कर पाएंगे, लेकिन पहलू और भी खराब होगा। मूल नियम यह है कि फ़ेससेट बनाने के लिए उपयोग किए जाने वाले फ़ील्ड के लिए किसी भी टोकननाइज़ेशन या टेक्स्ट एन्हांसमेंट का उपयोग नहीं करना है।

मल्टीवैल्यूड फ़ील्ड का उपयोग करना अच्छा है, लेकिन वास्तव में इसमें बैंड की सूची के साथ एकल मान डाल रहे हैं, क्योंकि आपकी क्वेरी उस सूची को एकल कॉलम के रूप में लौटाती है जिसे सोलर में संबंधित फ़ील्ड के लिए एकल मान पर मैप किया जाता है।

आप group_concat रख सकते हैं आउटपुट और अपनी समस्या को अपने data-config.xml . में एक साधारण बदलाव के साथ हल करें , सोलर को एक विभाजक का उपयोग करके उन बैंड नामों को विभाजित करने के लिए कह रहा है। RegexTransformer पर एक नज़र डालें और इसका splitBy पैरामीटर:

अगर आप splitBy . को कॉन्फ़िगर करते हैं उसी विभाजक के साथ जिसका उपयोग आप group_concat . के लिए कर रहे हैं चाल हो गई है, आपके पास कई मान होंगे और आपका पहलू अच्छा दिखेगा।




  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. MySQL और जाँच की कमी

  4. क्या mysql 5.0 इंडेक्स शून्य मान रखता है?

  5. कई से कई अंदर कई से कई टेबल