A-AA+then

ถามเกี่ยวกับการ search

612
รบกวนผู้รู้ด้วยคะ
ถ้าเราต้องการ ค้นข้อมูล โดยใช้ หลายๆ คำ โดยเช็ค 2 เงื่อนไข
สมมิต ว่า ต้องการค้น xxx yyy zzz
มันจะเข้าไปค้นใน เงื่อนไงแรกก่อน สมมติ yyy และ zzz มีตรงกับเงื่อนไขแรก แล้วจะได้ผลลัพธ์
และ คำว่า xxx ที่ยังไม่เจอ ต้องเข้าไปค้นใน เงื่อนไขที่ 2 ถ้ามี ให้ส่งผลลัพธ์กลับมา ถ้าไม่มีก็ให้แสดง ไม่มีข้อมูล ต้องทำอย่างไรคะ

1 ความคิดเห็น

ใช้ OR ในเงื่อนไขที่มีหรือไม่ก็ได้ และ ใช้ AND ในเงื่อนไขที่ต้องมี

SELECT * FROM table WHERE (field1=yyy OR field2=zzz) AND field3=xxx

เดาจากข้อความที่บอกมานะครับ
1
^