मेरे पास दो कॉलम first_name
और last_name
के साथ एक ग्राहक तालिका है।दो कॉलम पर विचार करने के लिए कैसे करें?
मैं एक प्रश्न में दोनों कॉलम से डेटा प्राप्त करने में सक्षम होने के लिए LIKE का उपयोग कैसे कर सकता हूं?
उदाहरण के लिए:
SELECT CONCAT(first_name, ' ', last_name) as 'full_name'
FROM customer WHERE full_name LIKE 'John D%'
मैं इस की कोशिश की है और यह मेरे full_name
स्तंभ मौजूद नहीं है बताता है।
[पूर्ण पाठ खोज] (http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html) सबसे अधिक है एसक्यूएल में कुशल साधन है जो आप चाहते हैं। –
@OMG चूंकि मैं तालिका और डेटा सम्मिलन को बदल सकता हूं, मैंने एक नया अनुक्रमित कॉलम पूर्ण_नाम बनाया और उत्तर में उल्लिखित प्रदर्शन समस्याओं के कारण इसका उपयोग किया। – RedDragon