JavaScript is required

Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng "Persons" trong đó giá trị của cột "FirstName" bắt đầu bằng "a"?

A.

SELECT * FROM Persons WHERE FirstName LIKE '%a'

B.

SELECT * FROM Persons WHERE FirstName LIKE 'a%'  

C.

SELECT * FROM Persons WHERE FirstName='%a%'

D.

SELECT * FROM Persons WHERE FirstName='a'

Trả lời:

Đáp án đúng: B


Câu hỏi yêu cầu tìm các bản ghi trong bảng "Persons" mà giá trị của cột "FirstName" bắt đầu bằng chữ "a". Để thực hiện điều này trong SQL, chúng ta sử dụng mệnh đề LIKE kết hợp với ký tự đại diện %. Ký tự % đại diện cho không hoặc nhiều ký tự bất kỳ.

Phương án 1 (SELECT * FROM Persons WHERE FirstName LIKE '%a') sẽ tìm các bản ghi mà "FirstName" kết thúc bằng "a", không phải bắt đầu bằng "a".

Phương án 2 (SELECT * FROM Persons WHERE FirstName LIKE 'a%') là phương án đúng. Nó sẽ tìm các bản ghi mà "FirstName" bắt đầu bằng "a", theo sau bởi không hoặc nhiều ký tự bất kỳ.

Phương án 3 (SELECT * FROM Persons WHERE FirstName='%a%') sẽ tìm các bản ghi mà "FirstName" chứa chữ "a" ở bất kỳ vị trí nào, không nhất thiết phải bắt đầu bằng "a".

Phương án 4 (SELECT * FROM Persons WHERE FirstName='a') sẽ chỉ tìm các bản ghi mà "FirstName" chỉ chứa duy nhất ký tự "a", không phải là các tên bắt đầu bằng "a".

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

Câu hỏi liên quan