Câu Lệnh SQL Nào Sau đây Là đúng? - Trắc Nghiệm Online
Có thể bạn quan tâm
- TIỂU HỌC
- THCS
- THPT
- ĐẠI HỌC
- HƯỚNG NGHIỆP
- FLASHCARD
- TÀI LIỆU THAM KHẢO
- Trang chủ
- CNTT
- 750+ Câu hỏi trắc nghiệm Lập trình cơ sở dữ liệu SQL kèm đáp án chi tiết
Câu lệnh SQL nào sau đây là đúng?
A.SELECT * FROM Sales WHERE Date BETWEEN '10/12/2005' AND '01/01/2006'
B.SELECT FROM Sales WHERE Date BETWEEN '10/12/2005' AND '01/01/2006'
C.SELECT FROM Sales WHERE Date BETWEEN ('10/12/2005', '01/01/2006')
Trả lời:Đáp án đúng: A
Câu lệnh SQL SELECT * FROM Sales WHERE Date BETWEEN '10/12/2005' AND '01/01/2006' là đúng vì nó tuân theo cú pháp chuẩn của SQL để chọn tất cả các cột (*) từ bảng Sales, nơi giá trị của cột Date nằm trong khoảng từ '10/12/2005' đến '01/01/2006' (bao gồm cả hai ngày này).
Các phương án còn lại sai vì:
- Phương án 2: Thiếu ký tự * sau SELECT, dẫn đến cú pháp không hợp lệ.
- Phương án 3: Sử dụng dấu ngoặc đơn () thay vì AND để chỉ định khoảng giá trị, đây là cú pháp sai.
750+ Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL kèm đáp án chi tiết - Phần 11
Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút Bắt đầu thiCâu hỏi liên quan
Câu 7:Lệnh GROUP BY không thể sử dụng với các hàm tập hợp
A.Đúng
B.Sai
Lời giải:Đáp án đúng: BCâu trả lời "Sai" là đúng. Lệnh GROUP BY được sử dụng rất phổ biến với các hàm tập hợp (aggregate functions) trong SQL. Mục đích của GROUP BY là nhóm các hàng có cùng giá trị trong một hoặc nhiều cột, sau đó các hàm tập hợp (như SUM, AVG, COUNT, MIN, MAX) sẽ được áp dụng trên mỗi nhóm này. Nếu không có GROUP BY, các hàm tập hợp sẽ chỉ trả về một giá trị duy nhất cho toàn bộ bảng.
Câu 8:Câu lệnh SQL nào chọn tất cả các hàng từ bảng Products và sắp xếp kết quả theo cột ProductID?
A.SELECT * FROM Products ORDERED BY ProductID
B.SELECT * FROM Products ORDER BY ProductID
C.SELECT * FROM Products WHERE ProductID > 200
D.SELECT ProductID FROM Products
Lời giải:Đáp án đúng: BCâu hỏi yêu cầu chọn tất cả các hàng từ bảng Products và sắp xếp kết quả theo cột ProductID. Hãy xem xét từng đáp án:
- Đáp án 1: SELECT * FROM Products ORDERED BY ProductID. Cú pháp ORDERED BY không đúng. Cú pháp đúng phải là ORDER BY.
- Đáp án 2: SELECT * FROM Products ORDER BY ProductID. Câu lệnh này chính xác. Nó chọn tất cả các cột (*) từ bảng Products và sắp xếp kết quả theo cột ProductID theo thứ tự tăng dần (mặc định).
- Đáp án 3: SELECT * FROM Products WHERE ProductID > 200. Câu lệnh này chọn tất cả các cột từ bảng Products, nhưng chỉ các hàng có ProductID lớn hơn 200. Nó không sắp xếp kết quả.
- Đáp án 4: SELECT ProductID FROM Products. Câu lệnh này chỉ chọn cột ProductID từ bảng Products, chứ không phải tất cả các cột, và cũng không sắp xếp kết quả.
Vậy, đáp án đúng là đáp án 2.
Câu 9:Câu lệnh SQL nào cho phép tìm tổng số cửa hàng trong bảng BANHANG?

SELECT COUNT(ID_CUAHANG) FROM BANHANG;
B.SELECT COUNT(DISTINCT ID_CUAHANG) FROM BANHANG;
C.SELECT DISTINCT ID_CUAHANG FROM BANHANG;
D.SELECT COUNT(ID_CUAHANG) FROM BANHANG GROUP BY ID_CUAHANG;
Lời giải:Đáp án đúng: BCâu hỏi yêu cầu tìm tổng số cửa hàng trong bảng BANHANG. * Đáp án 1: `SELECT COUNT(ID_CUAHANG) FROM BANHANG;` Câu lệnh này đếm tổng số lượng bản ghi trong cột `ID_CUAHANG`, bao gồm cả các bản ghi có cùng ID cửa hàng. Nếu một cửa hàng có nhiều giao dịch, nó sẽ bị đếm nhiều lần, dẫn đến kết quả không chính xác. Ví dụ, nếu cửa hàng A có 3 giao dịch, nó sẽ được đếm 3 lần.* Đáp án 2: `SELECT COUNT(DISTINCT ID_CUAHANG) FROM BANHANG;` Câu lệnh này đếm số lượng các giá trị *duy nhất* trong cột `ID_CUAHANG`. Điều này đảm bảo mỗi cửa hàng chỉ được đếm một lần, bất kể số lượng giao dịch của nó. Đây là đáp án chính xác.* Đáp án 3: `SELECT DISTINCT ID_CUAHANG FROM BANHANG;` Câu lệnh này trả về danh sách các `ID_CUAHANG` khác nhau, chứ không phải số lượng của chúng. Do đó, nó không đáp ứng yêu cầu của câu hỏi.* Đáp án 4: `SELECT COUNT(ID_CUAHANG) FROM BANHANG GROUP BY ID_CUAHANG;` Câu lệnh này đếm số lượng bản ghi cho mỗi `ID_CUAHANG`, chứ không phải tổng số cửa hàng. Nó sẽ trả về số lượng giao dịch của từng cửa hàng, chứ không phải tổng số cửa hàng khác nhau. Ví dụ, nó có thể trả về "Cửa hàng A: 3 giao dịch, Cửa hàng B: 5 giao dịch", chứ không phải tổng số cửa hàng là 2.Câu 10:Ấn bản SQL Server Express là:
A.Ấn bản kiểm tra ứng dụng
B.Tất cả đều sai
C.Ấn bản phục vụ cho quản trị và phân tích dữ liệu
D.Ấn bản miễn phí
Lời giải:Đáp án đúng: DẤn bản SQL Server Express là phiên bản miễn phí, thích hợp cho các ứng dụng nhỏ, học tập và phát triển. Nó có một số giới hạn về tài nguyên so với các phiên bản trả phí, nhưng vẫn cung cấp đầy đủ các chức năng cơ bản của một hệ quản trị cơ sở dữ liệu.Các lựa chọn khác không chính xác vì:- Ấn bản kiểm tra ứng dụng: Không phải là định nghĩa chính xác về SQL Server Express. Có các phiên bản khác phục vụ cho việc kiểm tra.- Tất cả đều sai: Đây là một lựa chọn loại trừ, và vì có một đáp án đúng (Ấn bản miễn phí) nên nó không chính xác.- Ấn bản phục vụ cho quản trị và phân tích dữ liệu: Mặc dù SQL Server Express có thể được sử dụng cho một số tác vụ quản trị và phân tích dữ liệu nhỏ, nhưng nó không phải là mục đích sử dụng chính của phiên bản này.Câu 11:Thứ tự của các mệnh đề trong câu lệnh SQL SELECT như thế nào? Hãy chọn phương án đúng trong các phương án sau:
A.SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY
B.SELECT, FROM, WHERE, HAVING, GROUP BY, ORDER BY
C.SELECT, FROM, GROUP BY, HAVING, ORDER BY, WHERE
D.FROM, SELECT, WHERE, GROUP BY, HAVING, ORDER BY
Lời giải:Đáp án đúng: AThứ tự các mệnh đề trong câu lệnh SELECT là một phần quan trọng của cú pháp SQL, quyết định cách dữ liệu được truy vấn và xử lý. Thứ tự đúng là:
- SELECT: Chỉ định các cột bạn muốn truy xuất.
- FROM: Xác định bảng mà bạn đang truy vấn dữ liệu.
- WHERE: Lọc các hàng dựa trên một điều kiện cụ thể.
- GROUP BY: Nhóm các hàng có cùng giá trị trong một hoặc nhiều cột.
- HAVING: Lọc các nhóm được tạo bởi mệnh đề GROUP BY.
- ORDER BY: Sắp xếp các hàng theo một hoặc nhiều cột.
Từ khóa » Câu Lệnh Sql Nào Sau đây Là đúng
-
Câu Lệnh SQL Nào Sau đây Là đúng?
-
Lệnh SQL Nào Sau đây Viết đúng Cú Pháp? - Trắc Nghiệm Online
-
Câu Lệnh SQL Nào Sau đây Là đúng? A. SELECT * FROM Sales ...
-
Câu Lệnh SQL Nào Sau đây Là đúng? - .vn
-
Part3 Flashcards | Quizlet
-
SQL Flashcards | Quizlet
-
Sửa Các Câu Lệnh SQL để Tinh Chỉnh Kết Quả Truy Vấn
-
Câu Lệnh SQL Nào Sau đây Có Cú Pháp đúng?
-
[QUIZ] Kiểm Tra Hiểu Biết Của Bạn Về SQL - Phần 3
-
Lệnh UPDATE Trong SQL
-
Nhập Môn SQL, Phòng Và Luồng | Android Developers
-
Câu Hỏi Trắc Nghiệm Lập Trình Cơ Sở Dữ Liệu SQL Có đáp án - Phần 4
-
Câu Lệnh Sql Nào Sau đây Dùng để Xóa Cả Cấu Trúc Và Dữ Liệu Của ...
-
HQT_2 | Computers - Quizizz