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!

2 Likes

Một video hướng dẫn bạn có thể tham khảo https://youtu.be/90ruceQAHBo

1 Like

Bạn có thể tham khảo thêm tại đây http://kenhlaptrinh.net/category/sql/

2 Likes

Bạn tham khảo ở w3schools xem sao :smiley:
https://www.w3schools.com/sql/sql_join.asp

1 Like

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 ạ.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?