JavaScript is required

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"?

A.

SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'

B.

SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

C.

SELECT FirstName='Peter', LastName='Jackson' FROM Persons

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ện FirstName='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.

Câu hỏi liên quan