http://vietjack.com/sql/index.jsp Copyright © vietjack.com INNER JOIN SQL Loại JOIN thường sử dụng quan trọng INNER JOIN Chúng gọi EQUIJOIN INNER JOIN tạo bảng kết việc kết hợp giá trị cột hai bảng (bang1 bang2) dựa join-predicate Truy vấn so sánh hàng bang1 với hàng bang2 để tìm cặp hàng mà thỏa mãn join-predicate Khi join-predicate thỏa mãn, giá trị cột cặp hàng kết nối A B kết hợp vào hàng kết Cú pháp Cú pháp INNER JOIN SQL là: SELECT bang1.cot1, bang2.cot2 FROM bang1 INNER JOIN bang2 ON bang1.field_chung = bang2.field_chung; Ví dụ Giả sử có hai bảng, bảng SINHVIEN có ghi sau: + + -+ -+ -+ + | ID | TEN | TUOI| KHOAHOC | HOCPHI | + + -+ -+ -+ -+ | | Hoang | 21 | CNTT | 4000000 | | Viet | 19 | DTVT | 3000000 | | Thanh | 18 | KTDN | | | Nhan | 19 | CK | 4500000 | | Huong | 20 | TCNH | 5000000 | | 4000000 | | | + + -+ -+ -+ -+ Bảng MUONSACH có ghi sau: + -+ -+ -+ + |STT | NGAY | SINHVIEN_ID | SOTIEN | + -+ -+ -+ + http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com | 102 | 2009-10-08 00:00:00 | | 320 | | 100 | 2009-10-08 00:00:00 | | 250 | | 101 | 2009-11-20 00:00:00 | | 280 | | 103 | 2008-05-20 00:00:00 | | 290 | + -+ -+ -+ + Bây giờ, kết hợp hai bảng sử dụng INNER JOIN SQL sau: SQL> SELECT ID, TEN, SOTIEN, NGAY FROM SINHVIEN INNER JOIN MUONSACH ON SINHVIEN.ID = MUONSACH.SINHVIEN_ID; Ví dụ cho kết quả: + + + + -+ | ID | TEN | SOTIEN | NGAY | + + + + -+ | | Thanh | 320 | 2009-10-08 00:00:00 | | | Thanh | 250 | 2009-10-08 00:00:00 | | | Viet | 280 | 2009-11-20 00:00:00 | | | Nhan | 290 | 2008-05-20 00:00:00 | + + + + -+ http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... -+ -+ + Bây giờ, kết hợp hai bảng sử dụng INNER JOIN SQL sau: SQL> SELECT ID, TEN, SOTIEN, NGAY FROM SINHVIEN INNER JOIN MUONSACH ON SINHVIEN.ID = MUONSACH.SINHVIEN_ID; Ví dụ...http://vietjack.com /sql/ index.jsp Copyright © vietjack.com | 102 | 2009-10-08 00:00:00 | | 320 | | 100 | 2009-10-08