मेरे पास एक तालिका उपयोगकर्ता है जिसमें फ़ील्ड (आईडी, first_name, middle_name, last_name) है।किसी तालिका के एकाधिक फ़ील्ड में एक स्ट्रिंग खोजें
मैं अपने नाम से उपयोगकर्ता को खोजने के लिए एक प्रश्न लिखना चाहता हूं। नाम पहला नाम, मध्य नाम या अंतिम नाम हो सकता है।
$sql = "SELECT * FROM user
WHERE first_name like '%$name%' OR
middle_name like '%$name%' OR
last_name like '%$name%'";
क्या यह कुशल क्वेरी है? (समय के लिए सुरक्षा समस्या छोड़ दें।)
क्या इसकी तुलना में यह कुशल है? – Jon
इस टिप्पणी के अनुसार http://stackoverflow.com/questions/9986678/searching-more-than-1-column/9986696#comment12762483_9986696 यूनियन तेज है –
@ जोन मैं उस कार्य को करने के लिए बेहतर क्वेरी प्राप्त करना चाहता हूं। मैं कुछ भी तुलना नहीं कर रहा हूँ। –