สมมติ ผมมีข้อมูล   ตาราง  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 16:30
คำตอบ ข้อที่ 1 ได้แล้วครับ  : 

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

www.docstoc.com/docs/23963992/Introduction-to-SQL-%28MySQL%29-353352-%E2%80%93-Special-Problem-%28Database%29
กรกฎ วิริยะ 25 พ.ค. 2553 07:30
ก่อนการเปรียบเทียบ ก็ตัด ช่องว่าง หรือ ขีด ออกก่อนสิครับ ก็จะได้ค่าเฉพาะที่เป็นตัวเลขเท่านั้น

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

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

หรือ

ให้ช่องรับข้อมูลกรอกได้เฉพาะ[search]ตัวเลขเท่านั้น[/search]ก็ได้ เป็นการป้องกันการกรอกค่าที่แตกต่างกัน
มายตรี ริมทอง 25 พ.ค. 2553 11:25
ขอบคุณครับ ได้ความรู้อีกแล้วครับ 
Penthai [PHP] Khum 25 พ.ค. 2553 14:07
ตามอาจารย์เลยครับก่อนเอาลง data base ก็ควารเอาลงแต่ตัวเลขไม่มีช่องว่างหรือสัญญาลักษณ์ไดๆ จะง่ายกับเราทีหลัง