के लिए SQL में दो कॉलम एकत्र करें मेरे SQL में, मैं खोज करने के लिए WHERE
और LIKE
क्लॉज का उपयोग कर रहा हूं। हालांकि, मैं दो कॉलम की एक संयुक्त मूल्य पर खोज करने के लिए की जरूरत है - first_name
और last_name
:WHERE क्लॉज
WHERE customers.first_name + customers.last_name LIKE '%John Smith%'
यह काम नहीं करता है, लेकिन मैंने सोचा मैं इन पंक्तियों के साथ कुछ कैसे कर सकता है?
मैं दो स्तंभों द्वारा खोज अलग ऐसा करने की तरह की कोशिश की है:
WHERE customers.first_name LIKE '%John Smith%' OR customers.last_name LIKE '%John Smith%'
लेकिन जाहिर है कि काम नहीं करेगा, क्योंकि खोज क्वेरी के इन दो स्तंभों की संयुक्त मूल्य है।
यह एक concat पहले से चल रहा है और उसके बाद की तुलना से अधिक कुशल होना चाहिए। –