
SQL - Joins
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, nhiều join
1Loại join nào chỉ trả về các hàng có khớp ở cả hai bảng?
Loại join nào chỉ trả về các hàng có khớp ở cả hai bảng?
Câu trả lời
INNER JOIN chỉ trả về các hàng mà điều kiện join được thỏa mãn ở cả hai bảng. Các hàng không có khớp ở bất kỳ bảng nào sẽ bị loại khỏi kết quả. Đây là loại join phổ biến nhất trong SQL vì nó đảm bảo mỗi hàng trong kết quả chứa dữ liệu đầy đủ từ cả hai bảng.
2Từ khóa nào được dùng để chỉ định điều kiện khớp giữa hai bảng trong một join?
Từ khóa nào được dùng để chỉ định điều kiện khớp giữa hai bảng trong một join?
Câu trả lời
Từ khóa ON định nghĩa điều kiện khớp giữa các cột của hai bảng trong khi join. Cú pháp chuẩn là SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column. Cũng có thể dùng USING khi các cột join có cùng tên ở cả hai bảng, nhưng ON vẫn là hình thức linh hoạt và phổ quát nhất.
3LEFT JOIN trả về gì khi một hàng từ bảng bên trái không có khớp ở bảng bên phải?
LEFT JOIN trả về gì khi một hàng từ bảng bên trái không có khớp ở bảng bên phải?
Câu trả lời
LEFT JOIN giữ tất cả các hàng từ bảng bên trái, bất kể chúng có khớp ở bảng bên phải hay không. Khi không có khớp, các cột từ bảng bên phải được điền giá trị NULL. Hành vi này đặc biệt hữu ích để xác định các bản ghi mồ côi hoặc đảm bảo không có dữ liệu nào từ bảng chính bị mất trong quá trình join.
Sự khác biệt chính giữa LEFT JOIN và RIGHT JOIN là gì?
CROSS JOIN tạo ra kết quả gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Data Analytics khác
Google Sheets - Kiến thức cơ bản
Google Sheets - Công thức nâng cao
SQL - Cơ bản
SQL - Tổng hợp và nhóm
BigQuery - Kiến thức cơ bản
Data Cleaning - Làm sạch dữ liệu
KPI và chỉ số kinh doanh
Thống kê mô tả
Zapier và tự động hóa No-Code
Nguyên tắc trực quan hóa dữ liệu
Python & Pandas - Cơ bản
Google Sheets - Dashboard tự động
SQL - Truy vấn con và CTE
SQL - Window Functions
BigQuery - Tính năng nâng cao
Data Modeling
Phân tích Funnel và Chuyển đổi
Phân tích Cohort và Retention
Google Tag Manager và Tracking
API và Webhook
dbt - Kiến thức cơ bản
AB Testing và Thống kê Ứng dụng
Looker Studio (Google Data Studio)
Power BI - Kiến Thức Cơ Bản
SQL - Truy Vấn Phân Tích Nâng Cao
dbt - Tính năng nâng cao
Power BI - DAX và Dashboard Nâng Cao
Python Analytics - Phân tích nâng cao và ML
Nắm vững Data Analytics cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí