Cơ sở dữ liệu ‘‘QuanLyTuyenSinh’’có bảng: HoSoThiSinh(SoBaoDanh Nvarchar(50), HoDem Nvarchar(50), Ten Nvarchar(50), NgaySinh Date, KhuVuc Nvarchar(50), DoiTuong Nvarchar(50), KhoiThi Nvarchar(50), DiaChi Nvarchar(400), NguyenVong1 Nvarchar(200), NguyenVong2 Nvarchar(200)) đã được nhập dữ liệu. Viết câu lệnh cho biết thông tin những thí sinh có cùng họ tên là ‘‘Trần Bình Minh’’:
Trả lời:
Đáp án đúng: B
* **Phân tích câu hỏi:**
Câu hỏi yêu cầu tìm thông tin của những thí sinh có cùng họ tên là "Trần Bình Minh" trong bảng `HoSoThiSinh`.
* **Đánh giá các phương án:**
* **A. `SELECT * FROM HoSoThiSinh WHERE HoVaTen = N‘Trần Bình Minh’`**: Phương án này sai vì trong bảng `HoSoThiSinh` không có cột `HoVaTen`.
* **B. `SELECT * FROM HoSoThiSinh WHERE HoDem = N‘Trần Bình’ and Ten = N‘Minh’`**: Phương án này đúng vì nó kết hợp điều kiện `HoDem = N‘Trần Bình’` và `Ten = N‘Minh’` để tìm những thí sinh có họ đệm là "Trần Bình" và tên là "Minh", tức là họ tên đầy đủ là "Trần Bình Minh".
* **C. `SELECT HoDem, Ten FROM HoSoThiSinh WHERE HoDem = N‘Trần Bình’ and Ten = N‘Minh’`**: Phương án này đúng về mặt điều kiện tìm kiếm, nhưng chỉ trả về cột `HoDem` và `Ten`, không trả về đầy đủ thông tin của thí sinh như yêu cầu của câu hỏi.
* **D. `SELECT HoDem = N‘Trần Bình’ and Ten = N‘Minh’ FROM HoSoThiSinh`**: Phương án này sai vì nó thực hiện phép gán và so sánh trong mệnh đề `SELECT`, không phải là điều kiện lọc.
Như vậy, phương án B là phương án đúng nhất vì nó trả về đầy đủ thông tin của thí sinh có họ tên "Trần Bình Minh".