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'.





