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!
maidinhdan > 19-07-16, 04:21 PM
(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:
hdit > 01-06-18, 08:58 PM
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