• So sánh 2 Table Lấy ra dữ liệu trùng nhau sang 1 table có sẳn khác
  • RE: So sánh 2 Table Lấy ra dữ liệu trùng nhau sang 1 table có sẳn khác

    thdanh > 19-07-16, 02:58 PM

    (19-07-16, 11:33 AM)maidinhdan Đã viết:
    (19-07-16, 10:43 AM)thdanh Đã viết: Tại sao mình đã làm như thế mà nó không tìm những dữ liệu nào trùng mới lấy ra. Mà nó lấy hết tất cả luôn. Bạn có thể hướng dẫn mình là khi không có dữ liệu trùng thì nó cảnh báo.

    1. File và yêu câu của bạn tôi đã làm cho bạn rồi, việc bạn nói không tìm ra dữ liệu trùng thì thật lạ lùng đến khó hiểu, khó tin.

    2. Chẳng là tôi phải vừa viết code + Làm fie demo+ Chụp hình + viết từng hướng dẫn + ghi thêm video + ghi âm : rồi post lên đây sao.

    => 1 cú pháp chỉ 2 dòng lệnh mà bạn và mình phải trao đổi đến 17 bài viết,
    Mã PHP:
    SELECT t2.*, t1.socv, t1.ngaycv
    FROM t2 Inner Join  t1 on 
    (((t2.Madn)=t1.Madn Or (t2.MadnB)=t1.Madn)); 

    * Ở đây mình với bạn cùng nhau thảo luận vì mục đích gúp bạn hiểu và tự làm, chứ không phải mình làm cho bạn.
    Nhiều lần mình đã hướng dẫn bạn tìm và đọc về hàm Join và Inner Join và bạn sẽ hiểu cú pháp trên mà không cần bàn cải gì cả.

    * Mình xin dịch ra tiếng việt cái đoạn code 2 dòng trên mà bạn nói là không tìm  ra dữ liệu trung. Cũng xin khẳng định lần cuối đó là code tìm dữ record trùng theo 2 điều kiện bạn yêu cầu

    Mã PHP:
    SELECT t2.*, t1.socv, t1.ngaycv
    FROM t2 Inner Join  t1 on 
    (((t2.Madn)=t1.Madn Or (t2.MadnB)=t1.Madn)); 

    Dịch ra
    Chọn tất cả cột trong table t2; Chọn cột trong table t1 gồm socv + ngaycv
    Từ table t2 tìm điểm trùng với table t1 với điều kiện: Madn của table t2 bằng với Madn table t1 hoặc MadnB của table t2 = Madn table t1

    3. Tại sao đã qua 12 ngày rồi ( tính từ lúc mình post bài hướng dẩn đến lúc bạn xem ) đến giờ này bạn mới phản hồi là không ổn, xin bạn xem xét lại


    Demo theo file bạn gửi và cú pháp cụ thể nằm tại bài thứ 17.

    Thân ái!

    Xin lỗi bạn topic đó mình đã sữa lại nội dung rồi không hiểu sao nó vẫn còn nội dung như thế mong các bạn đã giúp mình thông cảm! Chân thành cảm ơn mọi người đã quan tâm và giúp đỡ
  • RE: So sánh 2 Table Lấy ra dữ liệu trùng nhau sang 1 table có sẳn khác

    maidinhdan > 19-07-16, 04:21 PM

    1. Mình đã nhờ ongke0711 Test và đây là kết quả, tôi mong bạn xem lại những gì mình vừa viết:

    (19-07-16, 01:27 PM)ongke0711 Đã viết: Tôi thấy query của bạn maidinhdan đã giải quyết đúng yêu cầu của bạn thdanh rồi đó. Có thể bạn chưa xem kỹ kết quả của query. Tìm dòng nào của t1 trùng [Madn] hoặc [MadnB] của t2.
    Visual nó lên thành hình ảnh để bạn xem:
    [Hình: SoSanhTable09bcd.jpg]


    2. Làm sao để nó hiện thông báo khi không có dữ liệu trùng.

    - Chúng ta sẽ qua phần form và viết code bằng hàm Dcount nếu có số record bằng 0 thì hiện thông báo.

    Thân mến!
  • Hỏi So sánh 2 table

    hdit > 01-06-18, 08:58 PM

    Xin chào bạn maidinhdan
    Mình có một vấn đề cần bạn giúp
    Mình có hai table về cấu trúc giống hệt nhau , tạm gọi là tlb1 và tlb2. Và mình muốn kiểm tra dữ liệu 2 cột Partnumber và Box ở tlb1 có giống hệt ở tlb2 không. Nếu hoàn toàn giống nhau thì thông báo kquả trùng khớp. Ngược lại báo không
    Ví dụ: tlb1
    Partnumber     Box
    12345.              Tel
    12346.              Tel
    12347.              Ted
    12348.              Ted
    12340.              Tsd

    Tlb2
    Partnumber     Box
    12345.              Tel
    12346.              Tel
    12347.              Ted
    12349.              Ted
    12340.              Tsd

    Khi nó so sánh hai table này, nó báo Box Tel và Box Tsd khớt nhaunhau

    Mong bạn giúp. Cảm ơn
  • RE: Hỏi So sánh 2 table

    maidinhdan > 03-06-18, 12:16 AM

    (01-06-18, 08:58 PM)hdit Đã viết: Xin chào bạn maidinhdan
    Mình có một vấn đề cần bạn giúp
    Mình có hai table về cấu trúc giống hệt nhau , tạm gọi là tlb1 và tlb2. Và mình muốn kiểm tra dữ liệu 2 cột Partnumber và Box ở tlb1 có giống hệt ở tlb2 không. Nếu hoàn toàn giống nhau thì thông báo kquả trùng khớp. Ngược lại báo không
    Ví dụ: tlb1
    Partnumber     Box
    12345.              Tel
    12346.              Tel
    12347.              Ted
    12348.              Ted
    12340.              Tsd

    Tlb2
    Partnumber     Box
    12345.              Tel
    12346.              Tel
    12347.              Ted
    12349.              Ted
    12340.              Tsd

    Khi nó so sánh hai table này, nó báo Box Tel và Box Tsd khớt nhaunhau

    Mong bạn giúp. Cảm ơn

    Tôi chuyển câu hỏi của bạn vào chủ đề này ([b][Help] So sánh 2 Table Lấy ra dữ liệu trùng nhau sang 1 table có sẳn khác) hoặc (So sánh 02 table/Query) bạn xem đáp áp có phù hợp chưa?, nếu chưa thì hỏi tiếp.

    Di chuyển lên bài đầu đọc nhé

    Thân mến[/b]