ให้เราเข้าใจวิธีค้นหาหลายคอลัมน์ใน 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' ซึ่งหมายความว่าข้อใดข้อหนึ่งต้องตรงกับบันทึกเพื่อให้ได้ผลลัพธ์