ถามเรื่อง sql command ที่เหมือนกับ similar_text() ใน PHP
คือผมอยากจะเปรียบเทียบความเหมือนกันระหว่างข้อความที่โพสต์จาก textbox แล้วไปเปรียบเทียบกับข้อมูลใน DB
โดยการเปรียบเทียบจะมีลักษณะเหมือนกับฟังก์ชัน similar_text() ใน PHP
คือถ้าเปรียบเทียบแล้วข้อความที่โพสต์กับข้อความที่อยู่ใน DB มีความเหมือนกัน 18 ตัวขึ้นไปก็ให้ถือว่าเป็นข้อมูลที่ซ้ำ จะไม่ให้บันทึกลงใน DB อีก
แต่ถ้าจะดึงข้อมูลทุกเรคคอร์ดใน db ทั้งหมดมาเปรียบเทียบจะส่งผลให้รันช้าเพราะว่าข้อมูลใน db เยอะมาก
พอจะมีวิธีอื่นหรือเปล่าครับ หรือมี sql command ที่ส่งค่าตัวแปลเข้าไปเปรียบเทียบใน db ได้เลยว่าถ้าหากมีความเหมือน 18 ตัวอักษรขึ้นไปให้ดึงออกมาแสดง หรือเปล่าครับ
รบกวนด้วยครับ ขอบคุณครับ
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น |
|