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' ?
Đá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'.