50 câu hỏi 60 phút
Trong SQL, làm thế nào để trả về tất cả các dữ liệu bản ghi từ bảng Persons theo thứ tự sắp xếp giảm dần trong cột FirstName:
SELECT * FROM Persons SORT BY ‘FirstName’ DESC
SELECT * FROM Persons ORDER BY FirstName DESC
SELECT * FROM Persons ORDER FirstName DESC
SELECT * FROM Persons SORT ‘FirstName’ DESC
Câu hỏi yêu cầu trả về tất cả các bản ghi từ bảng Persons
và sắp xếp chúng theo thứ tự giảm dần của cột FirstName
. Trong SQL, để sắp xếp kết quả truy vấn, chúng ta sử dụng mệnh đề ORDER BY
. Để sắp xếp theo thứ tự giảm dần, ta thêm từ khóa DESC
sau tên cột.
Phân tích các lựa chọn:
SELECT * FROM Persons SORT BY ‘FirstName’ DESC
- Sai vì sử dụng SORT BY
thay vì ORDER BY
và sử dụng dấu nháy đơn không cần thiết cho tên cột.SELECT * FROM Persons ORDER BY FirstName DESC
- Đúng vì sử dụng đúng cú pháp ORDER BY
và DESC
để sắp xếp giảm dần.SELECT * FROM Persons ORDER FirstName DESC
- Sai vì thiếu từ khóa BY
sau ORDER
.SELECT * FROM Persons SORT ‘FirstName’ DESC
- Sai vì sử dụng SORT
thay vì ORDER BY
và sử dụng dấu nháy đơn không cần thiết cho tên cột.Câu hỏi yêu cầu trả về tất cả các bản ghi từ bảng Persons
và sắp xếp chúng theo thứ tự giảm dần của cột FirstName
. Trong SQL, để sắp xếp kết quả truy vấn, chúng ta sử dụng mệnh đề ORDER BY
. Để sắp xếp theo thứ tự giảm dần, ta thêm từ khóa DESC
sau tên cột.
Phân tích các lựa chọn:
SELECT * FROM Persons SORT BY ‘FirstName’ DESC
- Sai vì sử dụng SORT BY
thay vì ORDER BY
và sử dụng dấu nháy đơn không cần thiết cho tên cột.SELECT * FROM Persons ORDER BY FirstName DESC
- Đúng vì sử dụng đúng cú pháp ORDER BY
và DESC
để sắp xếp giảm dần.SELECT * FROM Persons ORDER FirstName DESC
- Sai vì thiếu từ khóa BY
sau ORDER
.SELECT * FROM Persons SORT ‘FirstName’ DESC
- Sai vì sử dụng SORT
thay vì ORDER BY
và sử dụng dấu nháy đơn không cần thiết cho tên cột.Ràng buộc NOT NULL được sử dụng để đảm bảo rằng một cột không thể chứa giá trị NULL. Nếu bạn cố gắng chèn một giá trị NULL vào một cột có ràng buộc NOT NULL, hệ thống sẽ báo lỗi.
Câu hỏi này kiểm tra kiến thức về các mệnh đề SQL cơ bản, đặc biệt là cách kết hợp dữ liệu từ nhiều bảng. Dưới đây là phân tích chi tiết:
WHERE
được sử dụng để lọc các hàng từ một bảng dựa trên một điều kiện cụ thể. Nó không dùng để kết hợp dữ liệu từ nhiều bảng.JOIN
được sử dụng để kết hợp các hàng từ hai hoặc nhiều bảng dựa trên một cột liên quan giữa chúng. Đây là cách chính xác để chọn dữ liệu từ nhiều bảng.HAVING
được sử dụng để lọc các nhóm sau khi đã áp dụng mệnh đề GROUP BY
. Nó không dùng để kết hợp dữ liệu từ nhiều bảng.Vì vậy, đáp án đúng là JOIN
.