Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng Persons với giá trị trong cột FirsName là Perter và LastName là Jackson:
Trả lời:
Đáp án đúng: B
Câu hỏi yêu cầu chọn các bản ghi từ bảng Persons thỏa mãn cả hai điều kiện: FirstName là 'Peter' và LastName là 'Jackson'.
- Phương án A sử dụng
LIKE
, thường được dùng cho so sánh mẫu (ví dụ, tìm các tên bắt đầu bằng 'Pet'). Trong trường hợp này, chúng ta muốn so sánh chính xác, nên không phù hợp. Ngoài ra, cú pháp dấu nháy kép trong'Peter"
là không đúng cú pháp SQL chuẩn. - Phương án B sử dụng
=
để so sánh chính xác, đây là cách chính xác để tìm các bản ghi có FirstName là 'Peter' và LastName là 'Jackson'. - Phương án C sử dụng dấu
=
trong mệnh đềSELECT
, điều này sẽ gán giá trị 'Peter' cho FirstName và 'Jackson' cho LastName trong kết quả trả về, chứ không phải là lọc các bản ghi thỏa mãn điều kiện.
Vậy, phương án B là đáp án đúng.