Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะค้นหาหลายคอลัมน์ใน MySQL ได้อย่างไร


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