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" là "Peter" và "LastName" là "Jackson"?
Trả lời:
Đáp án đúng: A
Câu hỏi yêu cầu tìm 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 mệnh đề
WHERE
với điều kiệnFirstName='Peter' AND LastName='Jackson'
. Điều này chính xác lọc ra các bản ghi mà cả hai điều kiện đều đúng. - Phương án B sử dụng
<>
, có nghĩa là "khác". Do đó, nó sẽ chọn các bản ghi mà FirstName khác "Peter" VÀ LastName khác "Jackson", điều này không đáp ứng yêu cầu của câu hỏi. - Phương án C sử dụng
SELECT FirstName='Peter', LastName='Jackson' FROM Persons
. Câu lệnh này không lọc các bản ghi; thay vào đó, nó trả về tất cả các bản ghi trong bảng "Persons", với hai cột mới có giá trị là 1 (true) hoặc 0 (false) tùy thuộc vào việc FirstName có bằng 'Peter' và LastName có bằng 'Jackson' hay không. Nó không lọc các bản ghi thỏa mãn cả hai điều kiện.
Vậy nên, phương án A là đáp án đúng.