GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ขอความช่วยเหลือเรื่องการเปรียบเทียบค่าครับ

สมมติ ผมมีข้อมูล   ตาราง  db1     1 3411 00204 466
                                              1 3411 00204 467
                                              1 3411 00204 467
                                              1 3411 00204 468
                                              1 3411 00204 469

                       ตาราง db2         1-3411-00204-466
                                              1-3411-00204-467

โจทย์มีอยู่ว่า
  1. จะถึงเอาค่าที่ไม่มีในตารางที่ db1          1 3411 00204 466 
                                                                        1 3411 00204 467
ออกมาแสดง
                   2. หากข้อมูลการป้อนไม่เหมือนกันแต่ค่าเหมือนกันมีวิธีการดึงมาเปรียบเทียบกันได้ไหมครับว่าค่าเท่ากัน
เพราะใน MS Excel ผู้ใช้งานป้อนมาไม่เหมือนกัน เช่น 1 3411 00204 466 กับค่า 1341100204466 กับค่า 1-3411-00204-466

ขอบคุณท่านผู้รู้ที่ตอบครับ  
                                          



                            
                 
24 พ.ค. 2553 4 1,938

คำตอบ ข้อที่ 1 ได้แล้วครับ  : 

ในหน้าที่ 23 นำมาประยุกต์ใช้ครับ แต่ติดปัญหาข้อที่สอง ทำไงดีหนอ ช่วยด้วยครับท่านผู้รู้

www.docstoc.com/docs/23963992/Introduction-to-SQL-%28MySQL%29-353352-%E2%80%93-Special-Problem-%28Database%29
#1

ก่อนการเปรียบเทียบ ก็ตัด ช่องว่าง หรือ ขีด ออกก่อนสิครับ ก็จะได้ค่าเฉพาะที่เป็นตัวเลขเท่านั้น

str.replace(/[\-\s]/g,''); // javascript

preg_replace('/[\-\s]+/', '', $data); // php

หรือ

ให้ช่องรับข้อมูลกรอกได้เฉพาะตัวเลขเท่านั้นก็ได้ เป็นการป้องกันการกรอกค่าที่แตกต่างกัน
#2

ขอบคุณครับ ได้ความรู้อีกแล้วครับ 
#3

ตามอาจารย์เลยครับก่อนเอาลง data base ก็ควารเอาลงแต่ตัวเลขไม่มีช่องว่างหรือสัญญาลักษณ์ไดๆ จะง่ายกับเราทีหลัง
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^