JavaScript is required

Làm thế nào để chọn tất cả các bản ghi từ bảng Employees với giá trị trong cột FirstName bắt đầu bằng giá trị 'a' ?

A.

Select * from Employees where FirstName=’a’

B.

Select * from Employees where FirstName like ’a%’

C.

Select * from Employees where FirstName like ’%a’

D.

Select * from Employees where FirstName=’%a%’

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về mệnh đề LIKE trong SQL, được sử dụng để so sánh chuỗi với một mẫu. Trong SQL, ký tự % được sử dụng như một ký tự đại diện cho một chuỗi bất kỳ (có thể rỗng).

- Phương án A sử dụng FirstName = 'a', điều này chỉ chọn các bản ghi có FirstName chính xác là 'a', không phải bắt đầu bằng 'a'.

- Phương án B sử dụng FirstName LIKE 'a%', điều này chọn các bản ghi có FirstName bắt đầu bằng 'a' và theo sau bởi bất kỳ chuỗi ký tự nào (hoặc không có ký tự nào).

- Phương án C sử dụng FirstName LIKE '%a', điều này chọn các bản ghi có FirstName kết thúc bằng 'a'.

- Phương án D sử dụng FirstName LIKE '%a%', điều này chọn các bản ghi có FirstName chứa 'a' ở bất kỳ vị trí nào.

Vì vậy, phương án B là đáp án đúng vì nó sử dụng mệnh đề LIKE với ký tự đại diện % để tìm các giá trị bắt đầu bằng 'a'.

Câu hỏi liên quan