Data Analytics

SQL - Truy vấn con và CTE

Truy vấn con vô hướng, tương quan, EXISTS, WITH (CTE), CTE đệ quy, tái cấu trúc truy vấn

20 câu hỏi phỏng vấn·
Mid-Level
1

Truy vấn con trong SQL là gì?

Câu trả lời

Truy vấn con là một truy vấn lồng bên trong một truy vấn SQL khác. Nó có thể xuất hiện trong các mệnh đề SELECT, FROM, WHERE hoặc HAVING. Truy vấn con được thực thi trước và kết quả của nó được truy vấn bên ngoài sử dụng. Cơ chế này cho phép phân tách các vấn đề phức tạp thành các bước logic kế tiếp.

2

Truy vấn con vô hướng có thể được dùng trong mệnh đề SQL nào?

Câu trả lời

Truy vấn con vô hướng trả về đúng một giá trị (một hàng, một cột). Nhờ thuộc tính này, nó có thể được dùng trong mệnh đề SELECT như một cột tính toán. Nó cũng có thể xuất hiện trong WHERE để so sánh trực tiếp. Truy vấn con trả về nhiều hàng không thể được dùng ở nơi mà một giá trị duy nhất được mong đợi.

3

Sự khác biệt giữa truy vấn con và phép join là gì?

Câu trả lời

Truy vấn con là một truy vấn lồng độc lập tạo ra kết quả trung gian được truy vấn bên ngoài sử dụng, trong khi phép join kết hợp trực tiếp các cột từ nhiều bảng thành một tập kết quả duy nhất. Phép join thường có hiệu suất tốt hơn để kết hợp dữ liệu, nhưng truy vấn con đôi khi dễ đọc hơn đối với các bộ lọc phức tạp hoặc tính toán trung gian.

4

Làm thế nào để dùng từ khóa IN với truy vấn con để lọc kết quả?

5

Truy vấn con tương quan là gì?

+17 câu hỏi phỏng vấn

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í