# SQL - Joins (Data Analytics) > INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, nhiều join - 20 câu hỏi phỏng vấn - Junior - [Câu hỏi phỏng vấn: Data Analytics](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van.md) ## 1. 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. ## 2. 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. ## 3. 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. ## Còn 17 câu hỏi nữa - 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ì? Đăng ký miễn phí: https://sharpskill.dev/vi/login ## Các chủ đề phỏng vấn Data Analytics khác - [Google Sheets - Kiến thức cơ bản](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/google-sheets-basics.md): 20 câu hỏi, Junior - [Google Sheets - Công thức nâng cao](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/google-sheets-advanced.md): 20 câu hỏi, Junior - [SQL - Cơ bản](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/sql-basics.md): 25 câu hỏi, Junior - [SQL - Tổng hợp và nhóm](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/sql-aggregations.md): 20 câu hỏi, Junior - [BigQuery - Kiến thức cơ bản](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/bigquery-fundamentals.md): 20 câu hỏi, Junior - [Data Cleaning - Làm sạch dữ liệu](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/data-cleaning.md): 20 câu hỏi, Junior - [KPI và chỉ số kinh doanh](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/kpis-metrics.md): 20 câu hỏi, Junior - [Thống kê mô tả](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/descriptive-statistics.md): 20 câu hỏi, Junior - [Zapier và tự động hóa No-Code](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/zapier-automation.md): 20 câu hỏi, Junior - [Nguyên tắc trực quan hóa dữ liệu](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/data-viz-principles.md): 20 câu hỏi, Junior - [Python & Pandas - Cơ bản](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/python-pandas-basics.md): 20 câu hỏi, Junior - [Google Sheets - Dashboard tự động](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/google-sheets-dashboards.md): 20 câu hỏi, Mid-Level - [SQL - Truy vấn con và CTE](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/sql-subqueries-ctes.md): 20 câu hỏi, Mid-Level - [SQL - Window Functions](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/sql-window-functions.md): 20 câu hỏi, Mid-Level - [BigQuery - Tính năng nâng cao](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/bigquery-advanced.md): 20 câu hỏi, Mid-Level - [Data Modeling](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/data-modeling.md): 20 câu hỏi, Mid-Level - [Phân tích Funnel và Chuyển đổi](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/funnel-analysis.md): 20 câu hỏi, Mid-Level - [Phân tích Cohort và Retention](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/cohort-retention.md): 20 câu hỏi, Mid-Level - [Google Tag Manager và Tracking](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/gtm-tracking.md): 20 câu hỏi, Mid-Level - [API và Webhook](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/apis-webhooks.md): 20 câu hỏi, Mid-Level - [dbt - Kiến thức cơ bản](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/dbt-fundamentals.md): 20 câu hỏi, Mid-Level - [AB Testing và Thống kê Ứng dụng](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/ab-testing.md): 20 câu hỏi, Mid-Level - [Looker Studio (Google Data Studio)](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/looker-studio.md): 20 câu hỏi, Mid-Level - [Power BI - Kiến Thức Cơ Bản](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/power-bi-fundamentals.md): 20 câu hỏi, Mid-Level - [SQL - Truy Vấn Phân Tích Nâng Cao](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/sql-advanced-analytics.md): 20 câu hỏi, Senior - [dbt - Tính năng nâng cao](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/dbt-advanced.md): 20 câu hỏi, Senior - [Power BI - DAX và Dashboard Nâng Cao](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/power-bi-dax.md): 20 câu hỏi, Senior - [Python Analytics - Phân tích nâng cao và ML](https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/python-analytics-advanced.md): 20 câu hỏi, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/vi/technologies/data-analytics/cau-hoi-phong-van/sql-joins