Trang chủ>  Blog >  Kiến thức chuyên môn >  GIẢI MÃ 4 CÂU LỆNH JOIN TRONG SQL CỦA DÂN DATA

GIẢI MÃ 4 CÂU LỆNH JOIN TRONG SQL CỦA DÂN DATA


Trong quy trình phân tích dữ liệu, câu lệnh JOIN chính là mệnh đề giúp bạn dễ dàng lấy dữ liệu từ nhiều bảng khác nhau dựa trên một hoặc nhiều nguồn dữ liệu có quan hệ mật thiết. Đối với các chuyên gia phân tích dữ liệu,không quá khó để lựa chọn câu lệnh vào từng mục đích khác nhau. Còn đối với người mới vào ngành, đôi lúc bạn sẽ nhầm lẫn giữa các câu lệnh. Vậy hãy cùng MCI giải mã 4 câu lệnh JOIN trong SQL nhé!

  469 lượt xem

Nội dung bài viết

Trong quy trình phân tích dữ liệu, câu lệnh JOIN chính là mệnh đề giúp bạn dễ dàng lấy dữ liệu từ nhiều bảng khác nhau dựa trên một hoặc nhiều nguồn dữ liệu có quan hệ mật thiết. Đối với các chuyên gia phân tích dữ liệu,không quá khó để lựa chọn câu lệnh vào từng mục đích khác nhau. Còn đối với người mới vào ngành, đôi lúc bạn sẽ nhầm lẫn giữa các câu lệnh. Vậy hãy cùng MCI giải mã 4 câu lệnh JOIN trong SQL nhé!

4 CÂU LỆNH JOIN TRONG SQL

 CÂU LỆNH INNER JOIN

Đây là câu lệnh khá phổ biến và dễ sử dụng trong SQL. INNER JOIN là câu lệnh lấy dữ liệu trùng nhau từ 2 bảng ghi khác nhau. Nếu dữ liệu chỉ xuất hiện 1 trong 2 bảng thì dữ liệu đó bị loại. Lệnh INNER JOIN còn được gọi là lệnh JOIN bởi ý nghĩa và kết quả giống nhau.

Câu lệnh

  • SELECT column_name(s)
  • FROM table1
  • INNER JOIN table2
  • ON table1.column_name = table2.column_name;

 

 CÂU LỆNH LEFT JOIN

Với các bạn vừa bắt tay vào học SQL, chắc không ít lần đau đầu khi phân biệt lệnh INNER JOIN và LEFT JOIN. Đây là câu lệnh  trả về tất cả các dòng dữ liệu từ bảng bên trái tương ứng bảng bên phải. Nếu các dòng dữ liệu bảng bên trái không thỏa điều kiện dữ liệu bảng bên phải thì kết quả hiển thị là NULL. Câu lệnh này còn có cái tên khác là LEFT OUTER JOIN.

Câu lệnh

  • SELECT column_name(s)
  • FROM table1
  • LEFT JOIN table2
  • ON table1.column_name = table2.column_name;

 

 CÂU LỆNH RIGHT JOIN

Đối nghịch với LEFT JOIN, RIGHT JOIN là câu lệnh trả về tất cả các dòng dữ liệu từ bảng bên phải thỏa điều kiện với bảng bên trái. Nếu các dòng dữ liệu bảng bên phải không thỏa điều kiện dữ liệu bảng bên trái thì kết quả hiển thị là NULL. Câu lệnh này còn có cái tên khác là RIGHT OUTER JOIN.

Câu lệnh:

  • SELECT column_name(s)
  • FROM table1
  • RIGHT JOIN table2
  • ON table1.column_name = table2.column_name;

 

CÂU LỆNH FULL JOIN

Trong SQL, FULL JOIN là câu lệnh kết hợp giữa 2 lệnh LEFT JOIN và RIGHT JOIN. Kết quả nhận được sẽ chứa toàn bộ dữ liệu từ cả 2 bảng. Nếu không có dữ liệu phù hợp ở bảng ở bảng bên trái, các cột của bảng bên phải sẽ hiện giá trị là NULL. Ngoài ra, câu lệnh này còn được gọi là FULL OUTER JOIN. 

Câu lệnh: 

  • SELECT column_name(s)
  • FROM table1
  • FULL OUTER JOIN table2
  • ON table1.column_name = table2.column_name
  • WHERE condition;

 

Đừng quên truy cập nhóm: Data Analytics VietNam để tham khảo các kiến thức về data, thảo luận và cùng chia sẻ về ngành nghề đang được săn đón nhiều nhất hiện nay bạn nhé!

Chương trình đào tạo: Phân tích dữ liệu, Khoa học dữ liệu, Kĩ sư dữ liệu, Lập trình ứng dụng.
Chất lượng nhất - Uy tín nhất - Nhiều học viên tin tưởng nhất
Hơn 8000 học viên ưu tú đã tốt nghiệp
Đăng ký tư vấn khóa học

*Vui lòng nhập số điện thoại của bạn

*Vui lòng nhập họ tên của bạn

*Vui lòng chọn địa điểm học

*Vui lòng chọn giới tính

*Vui lòng chọn 1 trường


Các bài viết liên quan


Lộ trình 30 ngày chinh phục SQL

Bài viết này tổng hợp lộ trình 30 ngày dựa trên các nền tảng miễn phí (SQLBolt, W3Schools, HackerRank, LeetCode, PostgreSQL Exercises, Oracle Live SQL) và khóa học SQL tại MCI

5 kỹ năng vàng để trở thành Data Analyst chuyên nghiệp

Data Analyst đang trở thành một trong những nghề được săn đón nhất trong kỷ nguyên dữ liệu. Nhưng để thực sự thành công, bạn không chỉ cần biết cách xử lý số liệu mà còn phải trang bị cho mình bộ kỹ năng toàn diện – từ kỹ thuật, phân tích đến giao tiếp. Bài viết này sẽ giúp bạn khám phá 5 kỹ năng quan trọng nhất mà mọi Data Analyst chuyên nghiệp đều phải thành thạo.

Top 6 Nền Tảng Thực Hành SQL Online Miễn Phí Cho Người Mới Bắt Đầu

Bạn muốn học SQL online hiệu quả, vừa có bài tập thực hành miễn phí vừa có lộ trình bài bản? Bài viết này sẽ giới thiệu những nền tảng tốt nhất và khóa học SQL tại MCI giúp bạn chinh phục kỹ năng phân tích dữ liệu.

Các bài viết liên quan