JavaScript is required

Cho bảng dữ liệu NHAN VIEN với các cột như sau: MANV, HOTEN, NGAYSINH. Cú pháp lệnh sau sẽ cho ta kết quả gì? SELECT NHANVIEN.HOTEN FROM NHANVIEN WHERE MONTH(NHANVIEN.NGAYSINH) = 5

A.

Hiển thị HOTEN của một ngừoi sinh tháng 5

B.

Hiển thị MANV của tất cả sinh tháng 5

C.

Hiển thị MANV của một người sinh tháng 5

D.

Hiển thị HOTEN của tất cả người sinh tháng 5

Trả lời:

Đáp án đúng: D


Lệnh SQL `SELECT NHANVIEN.HOTEN FROM NHANVIEN WHERE MONTH(NHANVIEN.NGAYSINH) = 5` sẽ thực hiện như sau: 1. **`SELECT NHANVIEN.HOTEN`**: Lệnh này chỉ định rằng chúng ta muốn lấy giá trị của cột `HOTEN` từ bảng `NHANVIEN`. 2. **`FROM NHANVIEN`**: Chỉ định bảng mà chúng ta sẽ lấy dữ liệu, ở đây là bảng `NHANVIEN`. 3. **`WHERE MONTH(NHANVIEN.NGAYSINH) = 5`**: Đây là mệnh đề điều kiện. Hàm `MONTH()` sẽ trích xuất tháng từ cột `NGAYSINH`. Điều kiện `= 5` có nghĩa là chúng ta chỉ chọn những dòng mà tháng sinh (trong cột `NGAYSINH`) bằng 5. Tức là, chúng ta chỉ chọn những nhân viên có ngày sinh trong tháng 5. Kết hợp tất cả lại, câu lệnh này sẽ trả về `HOTEN` của tất cả các nhân viên có tháng sinh là tháng 5. Vì vậy, đáp án chính xác là 'Hiển thị HOTEN của tất cả người sinh tháng 5'.

Câu hỏi liên quan