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!
Join cơ bản trong mysql
2 Likes
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
1 Like
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 ạ.