20 câu hỏi 60 phút
Kết quả của mệnh đề SELECT có thể chứa các dòng dữ liệu trùng nhau:
Đúng
Sai
Trong SQL, khi thực hiện một truy vấn SELECT mà không có mệnh đề DISTINCT, kết quả trả về có thể chứa các dòng dữ liệu trùng lặp. Điều này là do mặc định, SQL sẽ trả về tất cả các dòng thỏa mãn điều kiện truy vấn, bất kể chúng có giống nhau hay không. Để loại bỏ các dòng trùng lặp, ta sử dụng mệnh đề DISTINCT.
Trong SQL, khi thực hiện một truy vấn SELECT mà không có mệnh đề DISTINCT, kết quả trả về có thể chứa các dòng dữ liệu trùng lặp. Điều này là do mặc định, SQL sẽ trả về tất cả các dòng thỏa mãn điều kiện truy vấn, bất kể chúng có giống nhau hay không. Để loại bỏ các dòng trùng lặp, ta sử dụng mệnh đề DISTINCT.
Câu hỏi này kiểm tra kiến thức cơ bản về cú pháp SQL để chọn một cột từ một bảng. Trong SQL, để chọn một cột cụ thể từ một bảng, ta sử dụng câu lệnh SELECT
theo sau là tên cột cần chọn, sau đó là từ khóa FROM
và tên bảng.
EXTRACT FirstName FROM Persons
- Cú pháp này không đúng trong SQL tiêu chuẩn để chọn một cột. Lệnh EXTRACT
thường được sử dụng để trích xuất một phần của dữ liệu ngày/giờ, chứ không phải để chọn toàn bộ một cột.SELECT FirstName FROM Persons
- Đây là cú pháp chính xác để chọn cột "FirstName" từ bảng "Persons". Câu lệnh này sẽ trả về tất cả các giá trị trong cột "FirstName" của bảng "Persons".SELECT Persons.FirstName
- Cú pháp này cũng đúng và thường được sử dụng khi có nhiều bảng tham gia vào truy vấn (ví dụ, trong các câu lệnh JOIN
) để chỉ rõ cột "FirstName" thuộc về bảng "Persons". Tuy nhiên, trong trường hợp này, khi chỉ có một bảng, phương án 2 đơn giản và phổ biến hơn.Vì vậy, phương án 2 là đáp án chính xác và phù hợp nhất trong ngữ cảnh của câu hỏi.