आइए समझें कि MySQL में एकाधिक कॉलम कैसे खोजें -
नोट: हम मानते हैं कि हमने 'DBNAME' नाम का एक डेटाबेस और 'tableName' नाम की एक टेबल बनाई है।
'AND' और 'OR' ऑपरेटरों का उपयोग किया जा सकता है, जो इस बात पर निर्भर करता है कि उपयोगकर्ता खोज को क्या लौटाना चाहता है।
आइए इसे एक उदाहरण की मदद से देखते हैं -
उदाहरण
SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$param2%;
उपरोक्त उदाहरण में, 'AND' ऑपरेटर का उपयोग किया गया है।
इसका मतलब यह है कि परिणाम को वापस करने के लिए दोनों खंडों को एक रिकॉर्ड से मेल खाना होगा।
क्वेरी
SELECT colName FROM tableName WHERE my_col LIKE %$param1% OR another_col LIKE %$param2%;
उपरोक्त उदाहरण में, 'OR' ऑपरेटर का प्रयोग किया गया है। इसका मतलब यह है कि किसी भी खंड को परिणाम लौटाने के लिए एक रिकॉर्ड से मेल खाना होगा।