wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi trắc nghiệm về SQL

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Câu nào sau đây là cú pháp đúng của câu lệnh `WHERE` trong SQL?

a)

SELECT * WHERE column FROM table_name;

b)

SELECT column1, column2 FROM table_name WHERE condition;

c)

WHERE SELECT column1 FROM table_name;

d)

SELECT FROM table_name WHERE column1;

2.

Toán tử nào dùng để kiểm tra giá trị có thuộc trong danh sách các giá trị cụ thể?

a)

BETWEEN

b)

LIKE

c)

IN

d)

OR

3.

Lệnh nào trả về các bản ghi xuất hiện ở cả hai bảng khi thực hiện JOIN?

a)

LEFT JOIN

b)

FULL OUTER JOIN

c)

INNER JOIN

d)

RIGHT JOIN

4.

Trong SQL, `NOT` dùng để làm gì?

a)

Lấy dữ liệu trùng lặp

b)

Lọc dữ liệu có giá trị NULL

c)

Phủ định điều kiện

d)

Kết hợp nhiều điều kiện

5.

Câu lệnh nào sau đây dùng để sắp xếp dữ liệu theo thứ tự giảm dần?

a)

ORDER BY column_name ASC

b)

ORDER BY column_name

c)

ORDER BY column_name DESC

d)

GROUP BY column_name

6.

Câu nào sau đây là cú pháp đúng để kết hợp 2 bảng bằng INNER JOIN?

a)

SELECT * FROM table1 + table2

b)

SELECT * JOIN table2 ON table1.id = table2.id

c)

SELECT * FROM table1 INNER JOIN table2 ON table1.col = table2.col

d)

SELECT * FROM table1 JOIN table2;

7.

Câu lệnh `GROUP BY` dùng để làm gì?

a)

Sắp xếp dữ liệu tăng dần

b)

Lọc dữ liệu theo điều kiện

c)

Nhóm kết quả theo giá trị cột

d)

Kết hợp dữ liệu từ nhiều bảng

8.

Toán tử nào dùng để kết hợp các điều kiện mà chỉ cần 1 điều kiện đúng?

a)

AND

b)

NOT

c)

LIKE

d)

OR

9.

Câu nào sau đây đúng khi sử dụng `HAVING`?

a)

Dùng để lọc bản ghi trước khi nhóm

b)

Dùng sau `GROUP BY` để lọc nhóm

c)

Giống `WHERE`, nhưng đứng sau `ORDER BY`

d)

Không thể dùng với hàm tổng hợp

10.

Câu lệnh nào đúng để đếm số khách hàng ở từng quốc gia?

a)

SELECT id, COUNT(country) FROM customers GROUP BY id;

b)

SELECT COUNT(id), country FROM customers GROUP BY country;

c)

SELECT country FROM customers GROUP BY COUNT(id);

d)

SELECT * FROM customers GROUP BY country;