01/10/2018, 08:53
Join cơ bản trong mysql
Xin chào mọi người! Em đang học hệ quản trị cơ sở dữ liệu ở trường và thực hành trên Mysql. Em đang không hiểu các phép nối bảng trong Mysql. Mọi người cho em hỏi về sự khác nhau của inner join và left join, dùng trong trường hợp nào. Nếu có ví dụ cụ thể thì càng tốt à. Cảm ơn mọi người!
Bài liên quan
Một video hướng dẫn bạn có thể tham khảo https://youtu.be/90ruceQAHBo
Bạn có thể tham khảo thêm tại đây http://kenhlaptrinh.net/category/sql/
Bạn tham khảo ở w3schools xem sao
https://www.w3schools.com/sql/sql_join.asp
Inner join thì sẽ lấy ra 2 hàng từ 2 bảng mà thỏa mãn điều kiện sau on để nối với nhau. Còn left join thì còn lấy cả những hàng thuộc bảng nằm bên trái left join trong câu lệnh dù không thỏa mãn điều kiện và hiện thị các giá trị của bảng bên kia là null.
Mình có viết 1 post trên Viblo bạn có thể xem: https://viblo.asia/HungNguyenVan/posts/maGK7E0Alj2
Cảm ơn chia sẻ và hướng dẫn của mọi người. Em đã hiểu và áp dụng được rồi ạ.