WHERE क्लॉज में MySQL CONCAT() फ़ंक्शन के साथ कुशल खोज
एक सामान्य डेटाबेस ऑपरेशन कई कॉलमों में डेटा की खोज करना है। हालाँकि, जब पहले और अंतिम नाम फ़ील्ड का अलग-अलग उपयोग करके नामों की खोज की जाती है, तो कुछ सीमाएँ हो सकती हैं, जैसे कि अपूर्ण मिलान कैप्चर करना। खोज के लिए एकल फ़ील्ड. यह एक अधिक सुव्यवस्थित खोज प्रक्रिया प्रदान करता है जो पहले और अंतिम दोनों नामों से सटीक रूप से मेल खाता है।
WHERE क्लॉज में CONCAT() का उपयोग करनाCONCAT() को प्रभावी ढंग से उपयोग करने के लिए, बस जिन स्तंभों को आप खोजना चाहते हैं उन्हें संक्षिप्त करें:
तालिका से * चुनें जहां concat_ws(' ',first_name,last_name) जैसे '%search_term%';
select * from table where concat_ws(' ',first_name,last_name) like '%search_term%';
तालिका से * चुनें जहां concat_ws(' ',first_name,last_name) जैसे '%लैरी स्मिथ%';
यह क्वेरी वांछित को पुनः प्राप्त करेगी पंक्ति, अधिक कुशल और सटीक खोज परिणाम प्रदान करती है।
अनुकूलनselect * from table where concat_ws(' ',first_name,last_name) like '%Larry Smith%';
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3